所以在SplitvIEw控制器的主视图中,我有一个相机按钮,我试图提出一个动作表,要求从相机胶卷或相机中选择.有任何想法吗?
if(lpm != null) //Long Press Menu / Action Sheet lpm = null;lpm = new UIActionSheet("Select an action to perform on " + Application.MO.CurrentList[indexPath.Row].name);foreach(var button in buttonList) lpm.Addbutton(button);lpm.CancelbuttonIndex = buttonList.Count - 1;lpm.Style = UIActionSheetStyle.BlackTranslucent; lpm.ShowFrom(theList.RectForRowAtIndexPath(indexPath),this.VIEw,true);lpm.Clicked += delegate(object sender,UIbuttonEventArgs e2) { lpm.dismissWithClickedbuttonIndex(e2.buttonIndex,false); Application.MO.RespondTolongPressSelection(e2.buttonIndex); };解决方法 我遇到了同样的问题,并通过从主窗口显示它来修复它.试图从触摸按钮附近的任何其他视图或矩形显示它会导致同样的崩溃.以下是仅在纵向模式下显示在屏幕中间的代码:
if (UIInterfaceOrIEntationIsPortrait([UIApplication sharedApplication].statusbarOrIEntation)) [sortSheet showInVIEw:self.vIEw.window]; else [sortSheet showFrombarbuttonItem:sender animated:YES]; // rightbarbutton
已经报道了几个radar bugs.但请提交新的,以便他们知道每个人都在发生这种情况.
如果你不在视图控制器中使用:[UIApplication sharedApplication] .keyWindow来获取显示视图的主窗口.
总结以上是内存溢出为你收集整理的Splitview中的UIActionsheet与iOS 5.1更新崩溃全部内容,希望文章能够帮你解决Splitview中的UIActionsheet与iOS 5.1更新崩溃所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)