草庐IT

UiviewController

全部标签

iOS 7 : Custom container view controller and content inset

我有一个包含在导航Controller中的TableViewController。当通过presentViewController:animated:completion:呈现时,导航Controller似乎会自动将正确的内容插入TableViewController。(谁能给我解释一下这是如何工作的?)但是,一旦我将组合包装在自定义容器ViewController中并显示它,TableView内容的最顶部部分就会隐藏在导航栏后面。为了在此配置中保留自动内容插入行为,我能做些什么吗?我是否必须“通过”容器ViewController中的某些内容才能正常工作?我想避免手动或通过自动布局调

ios - 加载所有 TabBar View

我有一个标签栏Controller作为RootViewController。我想预加载选项卡[1,2,3]的View(选项卡0自动加载为第一个选项卡)。我基本上希望viewdidload中的代码在用户点击选项卡之前运行。谢谢 最佳答案 如果您将View初始化代码移动到loadView而不是viewDidLoad中,您可以通过简单地调用viewController.view来强制加载属于UITabBarController的每个UIViewController。发生这种情况是因为UIViewController将在请求时通过loadV

ios - 加载所有 TabBar View

我有一个标签栏Controller作为RootViewController。我想预加载选项卡[1,2,3]的View(选项卡0自动加载为第一个选项卡)。我基本上希望viewdidload中的代码在用户点击选项卡之前运行。谢谢 最佳答案 如果您将View初始化代码移动到loadView而不是viewDidLoad中,您可以通过简单地调用viewController.view来强制加载属于UITabBarController的每个UIViewController。发生这种情况是因为UIViewController将在请求时通过loadV

ios - 从 App Delegate 呈现 View Controller

我正在尝试使用以下代码从应用程序委托(delegate)中呈现一个ViewController:-(void)interstitialViewControllerRequestSucceeded:(UIViewController*)interstitialViewController{[self.window.rootViewControllerpresentViewController:(UIViewController*)interstitialViewControlleranimated:YEScompletion:NULL];}它将在初始ViewController上显示插页

ios - 从 App Delegate 呈现 View Controller

我正在尝试使用以下代码从应用程序委托(delegate)中呈现一个ViewController:-(void)interstitialViewControllerRequestSucceeded:(UIViewController*)interstitialViewController{[self.window.rootViewControllerpresentViewController:(UIViewController*)interstitialViewControlleranimated:YEScompletion:NULL];}它将在初始ViewController上显示插页

ios - 如何在 iOS 中获取 UIView 的 super View 的 UIViewController?

我有一个UIViewController,其中我有一个从界面生成器添加的UITextView。现在我想在点击超链接或电话号码时推送一个View。我能够使用我在stackoverflow中找到的方法检测到单击了哪个url。这是方法@interfaceUITextView(Override)@end@classWebView,WebFrame;@protocolWebPolicyDecisionListener;@implementationUITextView(Override)-(void)webView:(WebView*)webViewdecidePolicyForNavigati

ios - 如何在 iOS 中获取 UIView 的 super View 的 UIViewController?

我有一个UIViewController,其中我有一个从界面生成器添加的UITextView。现在我想在点击超链接或电话号码时推送一个View。我能够使用我在stackoverflow中找到的方法检测到单击了哪个url。这是方法@interfaceUITextView(Override)@end@classWebView,WebFrame;@protocolWebPolicyDecisionListener;@implementationUITextView(Override)-(void)webView:(WebView*)webViewdecidePolicyForNavigati

objective-c - View Controller 层次结构是否有递归描述方法?

recursiveDescription在调试View层次结构时非常有用。查看controller层次结构也很重要,是否有等效项? 最佳答案 为了简明扼要地回答,我在Xcode的调试器控制台中使用以下命令来打印ViewController层次结构:po[[[UIWindowkeyWindow]rootViewController]_printHierarchy]附言这仅适用于ios8及更高版本,并且仅用于调试目的。帮助我发现这个和许多其他出色调试技术的文章的链接是this编辑1:在Swift2中,您可以通过以下方式打印层次结构:UI

objective-c - View Controller 层次结构是否有递归描述方法?

recursiveDescription在调试View层次结构时非常有用。查看controller层次结构也很重要,是否有等效项? 最佳答案 为了简明扼要地回答,我在Xcode的调试器控制台中使用以下命令来打印ViewController层次结构:po[[[UIWindowkeyWindow]rootViewController]_printHierarchy]附言这仅适用于ios8及更高版本,并且仅用于调试目的。帮助我发现这个和许多其他出色调试技术的文章的链接是this编辑1:在Swift2中,您可以通过以下方式打印层次结构:UI

ios - UIViewController 不保留其以编程方式创建的 UISearchDisplayController

在UIViewController中documentation关于searchDisplayController属性1它说:Ifyoucreateyoursearchdisplaycontrollerprogrammatically,thispropertyissetautomaticallybythesearchdisplaycontrollerwhenitisinitialized.当我这样创建我的UISearchDisplayController时:[[[UISearchDisplayControlleralloc]initWithSearchBar:searchBarconte