Montouch多视图的创建与销毁
摘要:释放一个引用了另外一个视图的方法,步骤如下。 1) UIViewController A是主视图控制器; B是子视图控制器. 2) A创建了B的实例并且存储B的引用. 3) A增加B的视图为A的子视图. 一切都是正常的,可以看到B正确的显示在A的视图里. 4) A移除B视图.B的视图在代码中不存在任何的引用. 5)调用DidReceiveMemoryWarning (通过模拟或手动调用). 3.0以后不这样做,不需要重载这个函数,把释放内存的代码放到viewDidUnload中去。 这个函数的默认实现是:检查controller是否可以安全地释放它的view(这里加粗的view指的是cont.
阅读全文
Monotouch 常用例子代码
摘要:程序如何做日志 1: var myString = "MyString"; 2: var myFloat = 4.56f; 3: var myInt = 5; 4: Console.WriteLine(String.Format("log: {0}", myString)); 5: Console.WriteLine(String.Format("log: {0}", myFloat)); 6: Console.WriteLine(String.Format("log: {0}", myInt));这些状态说明会显
阅读全文
Monotouch在IPAD与IPhone使用UIImagePickerController的图片选择不同的代码
摘要:UIImagePickerController虽然可以用在IPAD与IPhone,但代码有所不同。 IPhone的代码如下: 1: partial void SelectImage(NSObject sender, MonoTouch.UIKit.UIEvent @event) { 2: UIImagePickerController picker = new UIImagePickerController (); 3: picker.ModalPresentationStyle = UIModalPresentation...
阅读全文
Montouch 增加图片到模拟器(Simulator)的相册中
摘要:由于要开发视频和图片的功能,模拟器的相册中 3个步骤。 1.打开模拟器的浏览器。拖动我们的图片到模拟器中。或用浏览器访问有图片的网站. 2.在浏览器中长按住图片。 3.保存图片。图片就进入到模拟器中了。 实际的路径~/Library/Application Support/iPhone Simulator/3.1.3/Media/DCIM/100APPLE也可以自己手工拷进去。如果没有DCIM/100APPLE要自己手工建,然后关掉模拟器,删除Media\PhotoData,再打开模拟器,让模拟器为图片和视频从新建立索引,这种对测试音频和视频代码很方便。作者:Bruce Lee出处:http:
阅读全文
Monotouch Table View 里面动态增加Table View Cell Switch 触发Switch事件 程序崩溃
摘要:原始代码 [Export("tableView:cellForRowAtIndexPath:")]public UITableViewCell GetCell (UITableView tableView, NSIndexPath indexPath){ var cell=new UITableViewCell(); cell=tableView.DequeueReusableCell("MyCell"); if (cell != null) { UISwitch myUISwitch = new UISwitch (); myUISwitch.Valu
阅读全文