草庐IT

Monotouch

全部标签

c# - MonoTouch - 获取已连接 socket 的列表

我正在开发一个大型iOS应用程序,正处于进行一些清理/性能调整的阶段。我需要做的一件事是覆盖所有地方的ViewDidUnload并采取适当的行动,需要做的最常见的事情是在UIViewController到null。有没有办法通过MonoTouchAPI获取UIViewController中已连接socket的列表?这将使这个过程更加稳健,因为如果我添加新的导出,我将不需要做任何事情。注意:我知道将所有导出设置为null不会捕获每个引用的View,但应该得到很大一部分。 最佳答案 看起来Xamarin一直在努力在最新版本的MonoTo

ios - 使用 Xcode 4.2 在 MonoTouch 中将空应用程序修改为基于窗口的应用程序需要哪些步骤?

跟进Wherehas"window-based"projectgone?,使用Xcode4.2在MonoTouch中将空应用程序修改为基于窗口的应用程序需要哪些步骤?我正在学习iOS开发并阅读了大约11/2本书(最近,"iOSProgramming:TheBigNerdRanchGuide(2ndEdition)"--好书)。我找到了说明here关于将空应用程序转换为Objective-C的基于窗口的应用程序。我尝试将这些步骤应用于示例MonoTouch应用程序,但我遇到了与需要RootViewController相关的运行时错误。是否有一个网站可以为头脑简单的人列出简单的步骤?

c# - 是否有人使用 MonoTouch 实现了等效的 StackPanel?

在使用MonoTouch为iOS编写等效的UI时,我怀念WPF/Silverlight的自动布局控件(如StackPanel和Grid)。我希望不是重新发明轮子,而是有人已经创造了这些:-)我找到了stackpanel对于iOSgithub项目,但作为MonoTouch的新手,我不确定如何将Obj-C代码集成到Mono项目中。 最佳答案 I'vefoundastackpanelforiOSgithubprojectstackpanel代码似乎基于UITableView并为特定情况提供了更简单的API。I'mnotsurehowIwo

带有 MonoTouch 的 iOS - 将 UIViewController 更改为 UITableViewController

我最近才开始使用MonoTouch进​​行iOS开发,但在启动应用程序时出现以下错误:[UITableViewControllerloadView]loadedthe"SectionTableViewControler"nibbutdidn'tgetaUITableView这是在我将“ViewController”更改为从UITableViewController而不是UIViewController继承之后开始的。为了解决这个问题,我进入了Xcode4并将UITableView放在“表单”上,还通过拖放h文件为UITableView创建了一个导出。如何将UIViewControlle

c# - MonoTouch 中导航栏的附加按钮

我可以毫无问题地向我的导航添加一个普通的rightBarButton,但现在我需要在rightbarbutton旁边添加一个额外的按钮.....相同的样式:-)并且仍然需要在导航栏中包含标题。这可能吗? 最佳答案 注意:我的回答是关于UINavigationItem(作为属性存在于每个UIViewController中)而不是实际的UINavigationBar。不是100%清楚您使用的是哪一个。您可以在UINavigationItem上设置按钮使用SetRightBarButtonItem方法(或RightBarButtonIte

ios - Monotouch 内存 View Controller 问题

我的应用程序内存消耗有问题我希望你能帮助我解决这个问题,我有一个导航Controller,可能有10个Controller可以向前或向后导航,我正在使用Instruments检查内存分配(还使用了mtouch分析器),当我向前导航(第一次)时,显然应用程序消耗的内存增加了..但是当我单击导航Controller的标准后退按钮时,内存仍然是相同的数量,最糟糕的是如果我再次前进,内存增加更多(即:homeVC10mb,VC1=10.5mb,回到homeVC=10.5mb,前进到VC1=11mb),是的,内存在增加,而我仍在浏览VC。在这种情况下,我有以下问题:应用程序在导航Controll

ios - 内存压力在 MonoTouch 中加载一堆 PNG 图像

我有一个MonoTouch应用程序,每1/12秒加载一个帧。我使用的是UIkit,而不是opengl。我在View中有一个UIImage,并且我正在加载图像的背景任务。一切正常,但是,一分钟后(或多或少),应用程序停止,跟踪器给我一个“低内存压力”它在模拟器中运行良好,没有问题。我正在查看分析器,似乎内存已被处理,但是当我在iPad上尝试时......:(我使用image.Dispose()释放内存。我在内存中有2张图像,显示其中一张,然后释放旧的。这种行为是可以的,因为我在WindowsPhone上有相同的逻辑并且它工作正常。我试过不使用backgroundTask,而是直接从主线程

java - MonoTouch + IKVM 项目中的 JIT 编译问题

我正在通过ikvm-monotouch将Java游戏移植到iOS和单点触控。我遇到了一个有点难以理解的错误,虽然我不确定它是否是MonoTouch中的一个实际错误,所以我在访问错误数据库之前先在这里询问。在一个反射(reflect)对象字段的方法中,我遇到了下面的JIT编译错误。我(到目前为止)只在反射(reflection)实现Cloneable的对象时看到了这个错误,尽管我不确定这是否是触发此错误的具体原因。UnhandledException:System.TypeInitializationException:Anexceptionwasthrownbythetypeiniti

ios - 自定义 UITableViewCell 按钮和 RowSelected (iOS/Monotouch)

我在自定义UITableViewCell中有一个“加载更多”UIButton。我的表也使用了一个代表。单击此按钮时,我想重新加载表格数据。我注意到当我点击按钮时,没有任何反应。但是当我点击按钮周围的区域时,即实际的Cell,Delegate获得RowSelected事件。我尝试使用按钮内部事件中的SetSelected(true,false);来查看它是否会触发委托(delegate)的RowSelected事件,但它没有。任何人都可以向我解释如何让自定义表格单元格的按钮点击触发实际的RowSelected事件吗?如果这不是一个可行的选择,除了将按钮放在自定义表格View单元格中之外,

ios - MonoTouch/iOS 上可用的首选本地化

查看AppleDeveloperReference,我发现PreferredLocalizations与PreferredLanguages一样可用:https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSBundle_Class/Reference/Reference.html但是,NSBundle中似乎没有实现“PreferredLocalizations”。我在这里错过了什么吗?我正在使用MonoTouch.Foundation