问题标签 [uitabcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
481 浏览

iphone - iPhone SDK 问题:加载 TableView whitin TabBarControlled Views

我有一个问题,现在一整天都找不到解决方案。我是 iPhone SDK 的新手,所以我想我只是错过了一些东西。

我的应用由一个 TabbedNavigation 组成,具有三个 ViewController。一切都按预期工作。现在,当用户单击按钮(而不是选项卡按钮...)时,我想打开一个新视图(最好从 NIB 中)。按钮的操作方法按预期调用。但是,我没有加载新的(表格)视图。

我试着给你一些代码来解释我的情况:

首先,在我的应用程序委托的 didFinishLaunchingWithOptions 中,我加载了 tabBarController 的视图(TabBarController 是委托的属性):

正如预期的那样,当应用程序启动时,TabController 的第一个 ViewController 会显示。这个 viewController 有它的自定义 ViewController 类,按钮的动作方法位于其中。我的操作方法如下所示:

不知何故,这不起作用......我当然尝试了几件事 - 没有成功。

你们中有人能指出我正确的方向吗?只需按一下按钮即可获得新视图并没有那么难...

提前致谢!

雪儿,帕维

0 投票
1 回答
726 浏览

iphone - 将参数传递给 UINavigationController 的主视图

我是 iPhone/iPad 开发的新手。在我的应用程序中,我有一个 uitabcontroller,在一个选项卡中,我将添加一个 uinavigation 控制器。但我意识到我需要在其他选项卡中使用相同的设计和功能,我希望重用代码,唯一的变化是该部分正在使用的 xml 文件。

无论如何要在主视图的 uinavigation 控制器中添加参数吗?提前致谢。

0 投票
1 回答
195 浏览

iphone - 输入搜索栏文本框时出现 UISearchBar 错误

我发现了一个奇怪的错误。我一直在关注这个样本:

http://jduff.github.com/2010/03/09/throwing-a-uinavigationcontroller-uitabbarcontroller-and-uisearchbar-together/

我对其进行了测试,然后尝试在我的应用程序中滚动它。它在示例中有效,但不适用于我的应用程序。在我的应用程序中,每当我在搜索栏中输入文本视图时,我都会出现 SIGABRT 或 BAD_ACCESS 错误。主要区别在于我将搜索放在第二个选项卡而不是第一个选项卡上。当我将应用程序上的 taborder 更改为在第一个选项卡的导航控制器上进行搜索时,它起作用了!似乎除非我先进入搜索栏的文本视图。该对象被释放,如果我稍后尝试输入它会失败。很奇怪。我对这里的对象了解不多,无法说出初始化序列是什么,但我猜我需要做更多的初始化才能让它工作。

0 投票
1 回答
1020 浏览

iphone - 在 UITabController 中的选项卡之间切换时使用“pushViewController”动画

我在尝试使 UITabBarViewController 执行与 UINavigationController 在执行 pushViewController 时具有相同的动画时遇到问题。

以下代码在切换选项卡时执行动画:

如何修改上面的代码以从右侧动画执行幻灯片,类似于将 aa viewController 推入导航控制器?

0 投票
2 回答
449 浏览

ios - UIBarButton 不会显示在选项卡控制器中的表视图上

关于ios开发的菜鸟问题。

在之前的项目中,我有一个 UITableViewController,我在 viewDidLoad 方法中添加了一个按钮,如下所示:

这很好用。

我现在有另一个应用程序,我试图在其中做同样的事情,除了现在我在顶部有一个 UITabBarControllerDelegate(“选项卡栏应用程序”附带的默认值),它的第一个视图是 UITableViewController。

第一个视图没有笔尖,因为它只是一张桌子。我试图用相同的代码做同样的事情,试图在 viewDidLoad 方法中添加一个按钮,但它不起作用。

因此,在 firstViewController(这是一个 UITableViewController)中,我将上述代码添加到 viewDidLoad 方法中,但没有成功。

但是,它在表中显示数据(来自 managedObjectContext)。我也尝试将代码放在 firstViewController 的“initWithStyle”方法中,但这也不起作用。

有任何想法吗?显然我不明白一些事情。

谢谢!

0 投票
1 回答
993 浏览

objective-c - 有哪些可用的 UITabBarController 选项卡图标?

如何查看 iOS SDK 提供的所有图标以及如何将它们设置到我的 UITabBarController 选项卡?

0 投票
2 回答
1388 浏览

ios - UISplitViewController - willShowViewController Not Firing

I am converting an iPhone application to work on the iPad. In this case, the user interface was created with interface builder. The interface of the root controller (at index 0), consists of a Tab Controller & Navigation Controllers in this layout:

  • Tab Controller
  • Navigation Controller 1
  • Navigation Controller 2
  • Navigation Controller 3

I have been implementing this in pieces. When I setup the Tab Controller & Navigation Controller 1 as a first step, everything works correctly. willHideViewController & willShowViewController work correctly. My interface switches from SplitView to Popover correctly. When I add Navigation Controller 2, willHideViewController & willShowViewController never fire & I always see the Popover controller no matter what orientation the iPad is within the simulator.

When I add a second navigation controller, is there something else I need to tie off within the interface builder to get the interface to work correctly?

0 投票
2 回答
482 浏览

iphone - 核心数据:一个 UITableView/entity 的变化没有被其他“间接”相关的 UItableviews/entity 识别

在 vc1 和 vc2 中,我从核心数据模型中读取的实体都是“年”。在“numberOfRowsInSection()”等例程中,我通过模型中的“对多”关系通过 NSSet() 访问课程。(即课程_rel)。所有这些都适用于两个视图的初始显示。

vc3 也很好用。用户可以将新课程添加到任何选定的年份。

这是我的问题。当用户通过 vc3 添加新课程,然后切换到 vc2 时,新课程不显示,我收到下面提供的错误。我知道我收到了错误,因为更改是在课程数据库表中进行的,但是 vc2 中的表视图是从“年”表中加载的。它永远不会收到“didChangeObject”和其他相关消息,因为它处理的是“年”而不是课程。但是,每个分组部分的正文是课程列表!

当用户转到 vc2 时,如何立即反映课程表 (vc3) 的更改?

我在 viewWillLoad 函数中放置了一个新的 fetch 操作和一个 [view reloadData] 但同样,它是几年而不是课程,所以它没有效果。

这是用户在 vc3 中添加课程后切换到 vc2 时遇到的错误。

CoreData:错误:严重的应用程序错误。在调用 -controllerDidChangeContent: 期间,从 NSFetchedResultsController 的委托中捕获了一个异常。无效更新:第 0 节中的行数无效。更新后现有节中包含的行数 (3) 必须等于更新前该节中包含的行数 (2),加上或减去数字从该部分插入或删除的行数(0 插入,0 删除)加上或减去移入或移出该部分的行数(0 移入,0 移出)。与用户信息(空)

0 投票
1 回答
1076 浏览

iphone - 带有 MonoTouch.Dialog 的 UISplitViewController

使用带有 MonoTouch.Dialog (DialogViewController) 的 UISplitViewController 在使用导航控制器的“后退”按钮时遇到问题:

http://i.stack.imgur.com/LeykT.png

细节侧从上到下垂直有一个大动画。

我将一个小的 MonoTouch 示例上传到https://github.com/t9mike/MonoTouch-TabPlusNav1-Sample。[自更新修复以来]

我正在使用优秀的 MonoTouch.Dialog 库,也在 GitHub 上。这个例子引用了这个。

我如何为第一个选项卡创建视图控制器:

弹出导航时垂直动画是否有修复?

谢谢。

0 投票
1 回答
875 浏览

xamarin.ios - 使用 Storyboard 和 Monotouch 手动将更多选项卡添加到 UITabController

我目前正在使用新的 iOS 5 Storyboard 方法来使用 Monotouch 创建我的选项卡式应用程序。我在 Xcode 中使用 Storyboard 开发了两个选项卡视图,并将它们适当地链接到选项卡栏控制器。我还想开发(在 Xcode 中)第三个选项卡视图,它将在两个附加选项卡之间共享。我想重用相同的布局,但根据选择的选项卡显示不同的数据(想想像“流行”和“最近”这样的布局相同但数据不同的东西)。

为此,我想在添加 Storyboard 驱动的选项卡后,我可以手动添加两次选项卡。我如何使用情节提要方法做到这一点?我不确定在代码中的哪个位置执行此操作,因为 Storyboard 的加载看起来非常透明(即我看到的 AppDelegate 中没有代码)。或者,是否有另一种(更简单/更好)的方式来使用情节提要方法在两个选项卡之间共享视图?