uinavigationcontroller相关内容
我有一个基于标签栏的应用程序.所有选项卡都有一个导航控制器作为根.如果标签处于活动状态,用户再次点击标签,它会弹回导航控制器. 我怎样才能阻止这种行为? 所以实际上我有一个导航控制器 + 一个隐藏的 viewcontroller 可以做出一些决定 + 另一个视图控制器.对于原始问题中的误导性信息,我们深表歉意.我对所有选项卡(其中 3 个)使用隐藏的 viewcontroller,并将
..
这更像是一个哲学问题,所以请给我你的想法. iPhone SDK 文档指定您可以让标签栏控制器包含导航控制器,但您不能让导航控制器包含标签栏控制器.似乎有时您可能希望以表格方式组织视图中的视图,该视图是导航控制器堆栈的一部分.这不合理吗? 我接受 Apple 在这些领域中的规定作为福音,因为 HIG 确实提供了似乎揭示阻力最小的路径的最佳实践(我相信也有例外).但是,在标签栏的情况下,
..
看起来这应该很容易弄清楚,但我今天下午没有运气.我将我的问题的这个快速、简化的故事板模型拼凑在一起. 基本上,我希望下面的表格视图控制器也位于标签栏控制器中(除了已经存在的导航控制器).选项卡将在两个表视图控制器之间切换. 现在,带有按钮的视图控制器充当一种菜单.每个按钮都指向一个表格视图控制器.理想情况下,此视图控制器不会显示标签栏,并且只能从表格视图控制器的导航栏上的后退按钮访问.
..
我有一个 UITabBarController,其中包含 4 个不同的 UIViewControllers. 在第一个选项卡上有一个 UINavigationViewController,其中包含其子 UIViewController.在不点击标签栏的情况下,我想将用户带到第二个标签上.为此,我尝试了: self.navigationController.tabBarControlle
..
我创建了一个视图“CategoryTableView",它是 UIView 的子类.而CategoryTableView 包含一个UITableView.我将 CategoryTableView 作为子视图添加到来自 UIViewController 的子类 HomeViewController.现在,我想在 didSelectRowAtIndexPath 执行时推送一个新的视图控制器.但是,在
..
我的印象是 UINavigationController 的导航栏总是会向下推子视图的高度,这样子视图的原点就在标题栏的底部. 但是当我呈现这样的视图控制器时...... MyViewController *viewController = [[MyViewController alloc] init];UINavigationController *navigationControlle
..
我有一个应用程序,它使用主故事板包含一个导航控制器,其中主视图是使用原型单元格内容的表视图.表格视图中的每个单元格都会推送到我使用它自己的一组 .h .m 和 .xib 文件创建的新视图上. 表格视图导航栏的标题通过故事板设置,效果很好.但是,在将每个新视图推入视图后,我无法为其设置标题. 我在每个视图的 viewDidLoad 方法中都有以下内容; self.title = @"查
..
正如我在标题中提到的,我想将 Navigation Controller 添加到我已经有 Tab Controller 的应用程序中.因此,尝试在 页.无论如何,有些不对劲.UINavigationController 正在寻找一个空白页面,即使有一个视图和一些库. 让我从头开始: 在我的 AppDelegate 中,我正在设置标签栏控制器,如下所示: @interface MYAp
..
我无法找到一种方法来区分从导航控制器堆栈弹出和从 UITabBarController 进入视图控制器. 我只想在视图从 TabBar 呈现时调用 ViewWillAppear 中的方法,而不是当有人在导航控制器中按下回时. 如果我不使用 TabBarController,我可以使用 viewDidLoad 轻松获得此功能. 我试过了, 覆盖 func viewWillAppe
..
我在 Xcode 4.2 Build 4D199 中创建了一个新的测试 iOS5 项目,并尝试如上所述设置 UINavigationBar 的外观,但没有任何反应. 我在viewDidLoad中试过的代码: [[UINavigationBar 外观] setBackgroundImage:[UIImage imageNamed:@"navbar-iphone.png"] forBarMet
..
我的 UIBackbutton 没有出现有问题,我不确定是什么原因造成的. 这是我制作后退按钮图像的代码,它在我的第一个 ViewController 中: UIImage *backButtonHomeImage = [[UIImage imageNamed:@"backButtonImage"] resizableImageWithCapInsets:UIEdgeInsetsMake(
..
我有一个应用程序,整个 UI 都带有蓝色主题.我在初始视图的导航栏中也有一个嵌入式搜索栏.我的应用程序按钮文本颜色为白色,并在应用程序委托中声明: [[UINavigationBar 外观] setTintColor:[UIColor whiteColor]]; 问题是这会导致嵌入式搜索栏在选择光标时隐藏光标,因为白色色调会影响搜索栏.我尝试使用两种方法专门将搜索栏的色调设置为 [UICol
..
我在其中一个选项卡中有一个带有导航控制器的选项卡栏.目前,导航控制器的根视图没有显示导航栏,并且通过 很好地动画到子视图中 - (void)viewDidLoad {...[self.navigationController setNavigationBarHidden:YES 动画:NO];...} 和 - (void)viewWillAppear:(BOOL)animated {[se
..
我正在使用 Xcode 菜单“编辑器...嵌入...导航控制器"在界面构建器中使用情节提要. 似乎在 iOS 6 中,您必须将 UINavigationController 子类化以允许所有方向,使用 - (NSUInteger)supportedInterfaceOrientations {返回(UIInterfaceOrientationMaskAll);} 但是由于代码中没有对 U
..
我的第一个视图控制器名为 ViewController 上有一个名为 showSettings 的可选 bool 变量,我正在从 SecondViewController回到ViewController. 在弹出之前,我想将 bool 设置为 true.由于 ViewController 在内存中,因此实例化另一个视图控制器似乎是错误的. 最好的方法是什么?如果这对您的答案很重要,我没
..
我已经进行了一些挖掘,但似乎没有得到任何有用的东西. 我正在尝试做的是非常基本的,但我不确定它们是否是: 1.更简单的方法 2.或者如果苹果会给它一个“不" 我有一个通过 UINavigationController 控制的视图(显然来自这篇文章的标题),其中有一个对象/视图. 视图已经相当拥挤的内容.不是很拥挤,但没有更多的空间可以舒适地放置东西. 用户需要能
..
我想从 AppDelegate 为整个应用程序全局更改 UINavigationBar 颜色.我这样做: func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) ->布尔 {UINavigationBar.appearanc
..
我使用类似的 UIRefreshControl(没有 UITableViewController): UIRefreshControl *refreshControl = [UIRefreshControl new];[refreshControl addTarget:self action:@selector(viewDidBeginRefreshing:) forControlEvents:
..
这是我的代码.我想在打开的 rootviewController 上放一个后退按钮. - (void)selectSurah:(id)sender {SurahTableViewController * surahTableViewController = [[SurahTableViewController alloc] initWithNibName:@"SurahTableViewCont
..
我有一个我怀疑很常见的场景,我在回答其他类似问题时发现了各种想法,包括设置 IBOutlets、将 NSmanagedobjects 作为属性传递以及只使用一个视图控制器但换出视图,但我不确定哪个是为我的解决方案实施的最佳想法. 我有一个具有典型模型的 iOS/iphone 应用程序.UITabBarController 包含多个 UINavigationControllers. 在其
..