uinavigationcontroller相关内容
我有一个导航控制器,它有几个视图控制器。除了一个只支持横向的特殊视图控制器外,我需要支持所有视图控制器的所有方向。此特殊视图控制器显示在导航堆栈的中间。我做了很多研究,但找不到任何好的解决方案。以下是我阅读并尝试过的链接。 http://www.iphonedevsdk.com/forum/iphone-sdk-development/3219-force-landscape-mode-on
..
我的应用程序有一个导航控制器,我不想要任何动画: 以防止动画时通过pushViewController:animated:method 推送一个视图,这很容易,但当我点击这个子视图中的“后退”按钮时,会有一个动画! KO!我该怎么做才能阻止这个动画? 解决方案 更优雅的类别。这假设您在应用程序委托中设置了导航控制器对象。只需将它放在根视图控制器中的@implementaion之
..
我正在尝试为后退按钮设置自定义图像,当新视图被压入堆栈时,该按钮会自动放置到导航栏上。 我尝试在父viewController的viewDidLoad中添加以下内容: [[UIBarButtonItem外观] setBackButtonBackgroundImage:[UIImage imageNamed:@“BackButton.png”] forState:UIControlSt
..
我有一个带标签栏控制器的应用程序,每个视图都包含一个导航控制器。我的主窗口如下所示:替代文字http://www.freeimagehosting.net/image.php?7bc867a594.png 一切正常,但我注意到将细节视图推送到导航控制器时出现问题。在forSelectRowAtIndexPath中,对于属于选项卡栏控制器(图像中名为Latest)的tableviewcontr
..
我有一个UIViewController,在中返回 YES : UIDeviceOrientationPortrait 其他一切都是c $ c>和否。使用堆栈顶部的视图,我使用 pushViewController:animated:来推送一个新的 UIViewController 。对于 shouldAutorotateToInterfaceOrientation:中的任何内容,新控制器返回 Y
..
我有一个带有NavigationController的项目,它包含IB中要显示的第一个ViewController。这只是创建项目时的默认模式。 在第一个viewController中,我收到一些我发送到appDelegate的事件,我希望它用以下内容替换另一个。不会去下一个。 所以我这样做: - (BOOL)应用程序:(UIApplication *)应用程序didFinis
..
当我在用户选择UITableView行后推送视图时,该行会获得蓝色突出显示,然后会出现新视图。没关系。但当我“回来”时,该行仍然以蓝色突出显示。这是我的didSelectRowAtIndexPath代码。 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
..
问候!这是场景。 从导航控制器开始(并且没有标签栏 - 它在以前的视图控制器推送中隐藏),我初始化一个新的视图控制器和将它推到导航控制器堆栈上。这个新VC包含一个寂寞的 UIView ,我在其中以编程方式添加具有相同帧的UIScrollView。 (我想避免使用 UIView ,但这是我可以将 self.view 分配给某些内容的唯一方法。我怀疑是否会投出 UIScrollView view
..
UINavigationItem的 titleView 属性的文档说:”如果 leftBarButtonItem 不是nil,则忽略此属性。“ 但是,我设置了 titleView 和 leftBarButtonItem 我的测试中的属性,它们似乎都显示正常。我已经在我的Xcode中测试了所有模拟器:4.3,5.0和5.1。有没有人知道文档是错误的,还是在某些我无法测试的旧版本(例如4.2,3
..
我有一个带有NavigationBar的UIView,我想添加一个看起来像后退按钮样式的按钮。我没有使用UINavigationController并且想知道是否可以在没有它的情况下完成它? 按钮的样式应如下所示: 谢谢 解决方案 您需要设置一个 UINavigationItem 对象的自定义堆栈,并将它们推送到UINavigationBar。这是我知道获得真正后退按钮的唯一方
..
大家好,我是iPhone开发的新手,我不了解整个UINavigationController和UITabBarController的想法。是一个替代另一个 - Tweetie等应用程序如何结合两者? 我想让我的应用程序在底部有一个持久的Tab Bar(似乎工作正常),但顶部的导航栏可以在不移除标签栏的情况下将视图推送/弹出到屏幕上。 我怎样才能做到这一点? 对于所有这些控制器,IB的
..
我有一个带有两个选项卡的tabBarController,其中第一个包含一个NavigatorController实例。 navigatorController是使用自定义viewController“peersViewController”启动的,它列出了tableView上的所有网络对等体。选择对等体后,“FilesListViewController”的实例(将c:\目录中的列表文件)推送到
..
我在导航栏上有一个UIBarButtonItem。我想把它做成箭头形状。我的意思是我希望它是正方形,除了尖尖的一面。有谁知道怎么做? 谢谢! 解决方案 我在这个问题上采用了几种方法,并最终使用来自多个来源的所有答案进行了解决。有几个技巧;这个片段会显示所有内容(我正在创建一个自定义 rightNavButton ,但您可以轻松地适应任何 UIBarButtonItem ) :
..
我有一个uinavigationcontroller。登录后我想从UInavigationcontroller堆栈中删除诸如RegisterViewController,LoginViewController等视图控制器.. 我的意思是我必须从堆栈中删除特定的视图控制器?怎么可能。 ? 我查了这篇文章 http://starterstep.wordpress.com/2009/0
..
所以我正在制作一个带有5个视图控制器的应用程序,第一个嵌入在UINavigationController中,前4个视图控制器之间的segue工作正常。然而,引入第五个视图控制器已经破坏了这个,我收到错误 由于未捕获的异常'NSGenericException'而终止应用程序,原因:'push segues只能在源控制器由UINavigationController实例管理时使用。'
..
所以,我从RootViewController推送一个视图控制器,如: [self.navigationController pushViewController:anotherViewController animated:YES]; BUT,FROM anotherViewController 现在,我想再次访问RootViewController。 / p>
..
我想弹出导航堆栈上的第三个视图回到第一个视图。 我知道如何一次弹出一个视图: [self.navigationController popViewControllerAnimated:YES]; 但我如何一次做两个? 谢谢... 解决方案 您可以尝试在导航控制器堆栈之间跳转 NSMutableArray * allViewControl
..
我有一个导航控制器。对于其中一个视图,我想隐藏底部标签栏,因此它获得最大可能的屏幕空间。要做到这一点,我有: - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBu
..
我有一些显示在导航控制器中的视图。其中两个视图的导航栏标题较长。 问题是当标题太长而不适合时,某些字符会被截断并添加“...”。 有什么方法可以告诉导航栏自动调整标题文本的大小以适应吗? 解决方案 在ViewDidload中使用以下代码。 目标C self.title = @“你的文字”; UILabel * tlabel = [[UILabel alloc]
..
你知道如何隐藏UINavigationController中的“后退”按钮吗? 另外,如何显示它,但我猜这与隐藏它非常相似... 就像邮件应用程序在iPhone上做的那样在查看电子邮件时点击“编辑”。 解决方案 我刚刚找到答案,在控制器中使用它: [self.navigationItem setHidesBackButton:YES animated:YES];
..