草庐IT

UiviewController

全部标签

ios - 将 UIViewController 更改为 UITableViewController

我有iOS应用程序,它是主从View应用程序。默认情况下,masterviewtableview和detailview是经典的UIViewController。现在,我需要将UIViewController更改为UITableViewController,所以我在detailViewController.h中更改了这个@interfaceDetailViewController:UIViewController进入这个:@interfaceDetailViewController:UITableViewController并且在.xib文件中,我已经将自定义类设置为DetailView

ios - 从另一个 UIViewController 呈现 UIViewController

我有一个名为ViewControllerHome的UIViewController,当用户触摸屏幕上的图像时,我想显示第二个View,即成员(member)卡。我正在通过触摸图像执行以下操作:membershipCardViewController=[[MembershipCardViewControlleralloc]initWithNibName:@"MembershipCard"bundle:nil];[selfpresentViewController:membershipCardViewControlleranimated:YEScompletion:nil];当代码执行时,

ios - 将 TableView 添加到 UIViewController 显示 [__NSCFConstantString size] 错误

我正在将tableView添加到具有自定义大小的viewController,即我正在定义其框架。我没有设置它的委托(delegate),因为我不希望tableView执行任何操作。即使我设置了它,错误也是一样的。现在这个tableView由一个array填充的图像。当我运行该应用程序时,它会抛出[__NSCFConstantStringsize]异常。这是我在做的事情这是viewDidLoad中定义的tableView数据源。menuArray=[[NSArrayalloc]initWithObjects:@"icone_what1c.jpg",@"icone_what3c.jpg"

ios - 带有 nib 文件的 Storyboard 中的 UIViewController

你好,请问我是否可以在故​​事板中将xib与我的UIViewController混合使用?就像他们在文件所有者中共享一个Controller一样,因为我打算通过使用nib作为扩展View来创建可扩展View,并且我想将一个值从nib文件传递​​到Storyboard中的UIViewController。谢谢。 最佳答案 我不建议您将Storyboard中的xib和ViewController混合在一起并将它们Hook在一起。如果您想将UIView作为扩展View添加到您的ViewController,您可以这样做://Loadthe

iOS 在模态和导航 uiviewcontroller 中回到根 ViewController

我有一个关于导航的结构,许多页面在uiviewcontroller(UINavigationController)上有模态(弹出)。当我断开蓝牙连接时,我需要将ViewController返回到根目录。所以我在disconnect方法中设置了dismiss和popToRoot-(void)disconnect{....[appDelegate.window.rootViewControllerdismissViewControllerAnimated:NOcompletion:nil];NSLog(@"appDelegate.window.rootViewController:%@",

ios - 在 Interface Builder 中添加 UIBarButtonItem 以导航 UIViewController?

我在Storyboard的InterfaceBuilder中有一个UINavigationController。我向第一个UIViewController添加了两个UIBarButtonItems。它们显示得很好。如何将它们添加到导航到的第二个UIViewController中?在那个ViewController上,我只看到后退按钮。当我尝试将UIBarButtonItem拖动到第二个ViewController的顶部时,该按钮出于某种原因最终位于场景的底部。运行应用程序时不显示。编辑:我应该提到我知道如何在代码中执行此操作,但不知道如何在InterfaceBuilder中执行此操作。

ios - 如何将 UIViewController 呈现为局部 View ?

例如,音乐应用程序的“正在播放”屏幕和邮件应用程序的电子邮件撰写屏幕,如下所示:我该如何表达我的观点?我假设它不能仅使用Storyboard来实现,因为所有选项似乎都覆盖了全屏,而不是所需的部分模态。 最佳答案 这不是最近的问题,所以我把它留待以后使用。希望您已经做到了。首先您需要做的就是关注thisUIPresentationControllerguide原样。然后将呈现ViewController框架调整到大于屏幕的2/3。overridefunccontainerViewWillLayoutSubviews(){present

ios - 在没有 UIViewController 的情况下显示 UIView

我正在尝试创建一个可以在游戏中的任何时间点显示的自定义UIView。换句话说,UIView不绑定(bind)到特定的UIViewController。现在我的解决方案是在我的自定义UIView中存储一个UIViewController*,每当我使用的UIViewController发生变化时设置它,然后将UIView添加为Controller的subview。我认为必须有更好、更安全的方法来处理这个问题,但到目前为止我还没有找到任何东西。谢谢 最佳答案 创建一个UIView子类。文件>新建文件>Objective-C类>(子类)UI

ios - IBOutletCollections 是否应该在 UIViewController viewDidUnload 中设置为 nil?

我的UIViewController类有一个包含多个IBOutlet对象的IBOutletCollection。我知道需要在viewDidUnload中将保留的导出设置为nil,但我是否还需要将IBOutletCollection设置为nil?还是应该在dealloc中释放它?还是完全置之不理? 最佳答案 您需要在viewDidUnload中将outlets设置为nil以确保ViewController在收到内存时可以释放尽可能多的内存警告。为了响应内存警告,ViewController释放其View以释放View(及其所有subv

objective-c - 如何访问呈现模态视图的 UIViewController 类/类名?

一个简单的问题目前我呈现这样的模态视图:+(void)showModalController:(id)ContentControllerInViewController:(UIViewController*)vcwithFrame:(CGRect)rect{UINavigationController*modalViewNavController=[[UINavigationControlleralloc]initWithRootViewController:ContentController];modalViewNavController.modalTransitionStyle=U