草庐IT

MX_Controller

全部标签

iphone - 单击选项卡栏时将 UINavigationController 重置为第一个 Controller

我的应用程序有3个选项卡栏项,每个都映射到一个单独的ViewController。我的问题是第一个Controller是一个UINavigationController,它向下钻取大约3层深。我的导航没有任何问题,但是当我单击不同的选项卡栏项然后返回到第一个选项卡栏项(带有UINavController的选项卡栏项)时,我希望将其重置为导航序列中的第一个Controller。我读到你必须做类似的事情:-(void)tabBar:(UITabBar*)tabBardidSelectItem:(UITabBarItem*)item{[[selfnavigationController]po

ios - 弹出 View Controller 后 UITableViewController 奇怪的行为

我的UITableView有一堆可重用的单元格,当我点击其中一个时,它会将我带到另一个ViewController(通过pushsegue)显示该单元格的详细信息(假设它是一个项目,因此它会显示有关该项目的详细信息-名称、价格、图像等...)。当我弹出那个ViewController时(通过点击后退按钮),UITableView有一个奇怪的行为:a)如果它一直滚动到底部,它会自动向上滚动(大约50点),最后一个单元格几乎看不见,所以我必须再次向下滚动。我的单元格都有60点的高度。b)滚动条总是显示然后消失,表示UITableView正在移动(尽管如果没有滚动到底部,内容将不会自动移动)

ios - 弹出 View Controller 后 UITableViewController 奇怪的行为

我的UITableView有一堆可重用的单元格,当我点击其中一个时,它会将我带到另一个ViewController(通过pushsegue)显示该单元格的详细信息(假设它是一个项目,因此它会显示有关该项目的详细信息-名称、价格、图像等...)。当我弹出那个ViewController时(通过点击后退按钮),UITableView有一个奇怪的行为:a)如果它一直滚动到底部,它会自动向上滚动(大约50点),最后一个单元格几乎看不见,所以我必须再次向下滚动。我的单元格都有60点的高度。b)滚动条总是显示然后消失,表示UITableView正在移动(尽管如果没有滚动到底部,内容将不会自动移动)

objective-c - 应用程序窗口应该在应用程序启动警告结束时有一个 Root View Controller

我已经被这个警告困扰了几个小时了。我环顾四周寻找答案,尝试了我找到的所有答案,但找不到解决方案。这是我的代码的摘要,Xcode默认生成。这是在我的AppDelegate中-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{self.window.rootViewController=self.navigationController;[self.windowmakeKeyAndVisible];returnYES;}我在main.

objective-c - 应用程序窗口应该在应用程序启动警告结束时有一个 Root View Controller

我已经被这个警告困扰了几个小时了。我环顾四周寻找答案,尝试了我找到的所有答案,但找不到解决方案。这是我的代码的摘要,Xcode默认生成。这是在我的AppDelegate中-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{self.window.rootViewController=self.navigationController;[self.windowmakeKeyAndVisible];returnYES;}我在main.

ios - 出现键盘时如何使 View Controller 滚动到文本字段

我想让我的uiviewcontroller.xib滚动。我的ViewController有8个文本字段。所以我的问题是当我想在第5个textfield中写一些东西时,我的键盘覆盖了文本字段。我怎样才能摆脱这个问题,并使我的ViewController滚动?我是iPhone开发新手,请详细指导。提前致谢。 最佳答案 您可以使用ScrollView.添加ScrollView将一个scrollView拖放到您的ViewController上,就像您处理文本字段的方式一样,并调整尺寸以满足您的需要(看起来您希望它填充ViewControll

ios - 出现键盘时如何使 View Controller 滚动到文本字段

我想让我的uiviewcontroller.xib滚动。我的ViewController有8个文本字段。所以我的问题是当我想在第5个textfield中写一些东西时,我的键盘覆盖了文本字段。我怎样才能摆脱这个问题,并使我的ViewController滚动?我是iPhone开发新手,请详细指导。提前致谢。 最佳答案 您可以使用ScrollView.添加ScrollView将一个scrollView拖放到您的ViewController上,就像您处理文本字段的方式一样,并调整尺寸以满足您的需要(看起来您希望它填充ViewControll

iphone - 在 iOS7 中处理一个 View Controller 的自动旋转

我已经阅读了很多关于SO的答案,但我似乎无法在iOS7上进行自动旋转。我只需要一个ViewController来旋转,所以我不想在我的Info.plist中设置旋转设置。据我了解Apple的文档,单个ViewController可以通过简单地覆盖两种方法来覆盖全局旋转设置(来自Info.plist)。Info.plist设置为只允许纵向,我的ViewController实现了以下方法:-(NSUInteger)supportedInterfaceOrientations{NSLog(@"%s",__PRETTY_FUNCTION__);returnUIInterfaceOrientat

iphone - 在 iOS7 中处理一个 View Controller 的自动旋转

我已经阅读了很多关于SO的答案,但我似乎无法在iOS7上进行自动旋转。我只需要一个ViewController来旋转,所以我不想在我的Info.plist中设置旋转设置。据我了解Apple的文档,单个ViewController可以通过简单地覆盖两种方法来覆盖全局旋转设置(来自Info.plist)。Info.plist设置为只允许纵向,我的ViewController实现了以下方法:-(NSUInteger)supportedInterfaceOrientations{NSLog(@"%s",__PRETTY_FUNCTION__);returnUIInterfaceOrientat

iphone - 隐藏所有模态视图 Controller

我有一个显示为ModelViewController的登录View,我有一个在其顶部显示为NavigationControlloer的注册View:登录(ModelViewController)---->注册(NavigationController)我在登录View中呈现注册View(CreateAccount)如下:createAccount=[[CreateAccountalloc]initWithNibName:@"CreateAccount"bundle:nil];navController=[[UINavigationControlleralloc]initWithRoot