草庐IT

UiviewController

全部标签

ios - 使用 segues 在 NavigationController 中嵌入 UIViewController

我有一个viewController,它通常(最经常)通过使用推送segue访问。这个viewController需要嵌入到UINavigationController中。所以通常情况下,这没有问题。pushsegue管理推送viewController,因此viewController拥有它的UINavigationController。我的问题是,在某些情况下,我想使用模态转场来呈现完全相同的viewController。当我这样做时,viewController没有嵌入到navigationController中。有没有办法使用segues来做到这一点?我知道这可以通过创建一个U

objective-c - 在 UIViewController 中向 NSNotificationCenter 添加和删除观察者

查看各种Apple示例(例如AddMusic),我看到他们将观察者添加到viewDidLoad中的默认NSNotificationCenter,然后在中删除它们释放。这看起来很危险,因为可以多次调用viewDidLoad而无需调用dealloc。这会多次添加同一个观察者,导致处理程序被多次调用。一个解决方案是在viewDidUnload中也删除观察者,但这意味着同一个观察者可以在dealloc中第二次被删除,这看起来像一个潜在的问题。我错过了什么? 最佳答案 有很多关于以正确方式删除通知的讨论。例如:removeobserver-w

objective-c - 在 UIViewController 中向 NSNotificationCenter 添加和删除观察者

查看各种Apple示例(例如AddMusic),我看到他们将观察者添加到viewDidLoad中的默认NSNotificationCenter,然后在中删除它们释放。这看起来很危险,因为可以多次调用viewDidLoad而无需调用dealloc。这会多次添加同一个观察者,导致处理程序被多次调用。一个解决方案是在viewDidUnload中也删除观察者,但这意味着同一个观察者可以在dealloc中第二次被删除,这看起来像一个潜在的问题。我错过了什么? 最佳答案 有很多关于以正确方式删除通知的讨论。例如:removeobserver-w

ios - 如何在 UIScrollview 中嵌入 UITableView

如何在UIViewController(包含一个TableView作为subview)中执行以下操作我最初有一个显示预览部分(UIView)的UIViewController//SetupcontainerforpreviewsectionUIView*tempContainer=[[UIViewalloc]initWithFrame:CGRectMake(0,20,320,100)];self.preview_answer_container=tempContainer;self.preview_answer_container.backgroundColor=[UIColorcle

ios - 如何在 UIScrollview 中嵌入 UITableView

如何在UIViewController(包含一个TableView作为subview)中执行以下操作我最初有一个显示预览部分(UIView)的UIViewController//SetupcontainerforpreviewsectionUIView*tempContainer=[[UIViewalloc]initWithFrame:CGRectMake(0,20,320,100)];self.preview_answer_container=tempContainer;self.preview_answer_container.backgroundColor=[UIColorcle

ios - 关闭 View Controller 时出错

关闭ViewController时出错,以前没有见过类似的东西,互联网上也没有太多关于它的信息。这里是错误:*-[UIKeyboardTaskQueuewaitUntilAllTask​​sAreFinished],/SourceCache/UIKit/UIKit-2903.2/Keyboard/UIKeyboardTaskQueue.m:368断言失败一些背景知识,我在保存一些数据后关闭了ViewController。数据每次都成功保存。另外,我最近将日期保存代码更改为在这个方法的主线程上运行,因为我在后台保存时遇到了一些问题。知道为什么会这样吗?提前致谢。

ios - 关闭 View Controller 时出错

关闭ViewController时出错,以前没有见过类似的东西,互联网上也没有太多关于它的信息。这里是错误:*-[UIKeyboardTaskQueuewaitUntilAllTask​​sAreFinished],/SourceCache/UIKit/UIKit-2903.2/Keyboard/UIKeyboardTaskQueue.m:368断言失败一些背景知识,我在保存一些数据后关闭了ViewController。数据每次都成功保存。另外,我最近将日期保存代码更改为在这个方法的主线程上运行,因为我在后台保存时遇到了一些问题。知道为什么会这样吗?提前致谢。

ios - 从另一个 ViewController 呈现 Storyboard ViewController

我的iOS应用程序的Storyboard中有多个UIViewController。我想从另一个UIViewController打开其中一个UIViewController(在Storyboard中)。我已经尝试了下面的代码,但即使我在iOS5之前使用它并且它工作正常,它也没有工作。-(IBAction)addNotes:(id)sender{NotesViewController*notesView=[[NotesViewControlleralloc]initWithNibName:@"NotesViewController"bundle:nil];[selfpresentModal

ios - 从另一个 ViewController 呈现 Storyboard ViewController

我的iOS应用程序的Storyboard中有多个UIViewController。我想从另一个UIViewController打开其中一个UIViewController(在Storyboard中)。我已经尝试了下面的代码,但即使我在iOS5之前使用它并且它工作正常,它也没有工作。-(IBAction)addNotes:(id)sender{NotesViewController*notesView=[[NotesViewControlleralloc]initWithNibName:@"NotesViewController"bundle:nil];[selfpresentModal

ios - 如何关闭使用 presentModalViewController : 打开的 View Controller

我使用presentModalViewController:展示了一个ViewController,现在如何关闭/关闭它? 最佳答案 对于iOS6使用此代码[selfdismissViewControllerAnimated:YEScompletion:Nil];代替[selfdismissModalViewControllerAnimated:YES];这可能对你有帮助。 关于ios-如何关闭使用presentModalViewController:打开的ViewController,