UITableViewCell 获取UITabBarController
Posted
技术标签:
【中文标题】UITableViewCell 获取UITabBarController【英文标题】:UITableViewCell get UITabBarController 【发布时间】:2013-02-07 16:52:06 【问题描述】:我有一个UITableViewCell
,我想在其中的UITabBar
的ViewController
中调用一个空白。使用[UIApplication sharedApplication]
可以吗?如果是,我该怎么做?
提前致谢。
【问题讨论】:
【参考方案1】:这很模糊,答案是肯定的,有可能做这样的事情。你只需要以这样的方式设计你的类,使其成为可能。
很多方法来处理它
-
在
ViewController
的接口上创建一个UITableViewCell
可以调用的方法
使用委托模式
发布通知并在ViewController
中观察通知
话虽如此,这对我来说听起来很奇怪,为什么你的 UITableViewCell 会作用于 UITabBar?互动“感觉”很奇怪。通常触摸表格中的单元格不会更改用户所在的选项卡,这可能会相当混乱。如果那不是您正在做的事情,那么为什么 ViewController 中的这个方法是控制 UITabBar 的?您可能需要将您的顾虑分开。
【讨论】:
感谢您的回答!关键是我不想更改选项卡。它只会调用一个 UITabBars 选项卡 ViewController 的 void! 那个 void 方法有什么作用? 它将一个String添加到一个Array并重新加载包含的TableView,这将导致启动异步下载。 听起来像是一个独立于 UITabBar 类的方法。我会将该方法抽象为一个不同的类,您可以更明智地调用它。 好吧,我现在找到了一种使用自定义 [UIApplication sharedApplication].delegate 的方法!我想我曾经使用过很多子类。还是谢谢!以上是关于UITableViewCell 获取UITabBarController的主要内容,如果未能解决你的问题,请参考以下文章