推送到另一个视图后,如何让这个 ios 按钮在提要视图中保持可见?
Posted
技术标签:
【中文标题】推送到另一个视图后,如何让这个 ios 按钮在提要视图中保持可见?【英文标题】:How do i get this ios button to stay visible in the feed view after pushing to another view? 【发布时间】:2013-10-04 04:13:27 【问题描述】:如何让这个 ios 按钮在推送到个人资料视图后在提要视图中保持可见? 当我返回提要(通过选项卡栏按钮)时,提要视图中不再可见原始的“到个人资料”按钮。 这在我按下的每个按钮上都会继续,因此所有按钮最终都是不可见的(但仍然可以选择,并且在在查看之前单击时立即可见)。
【问题讨论】:
【参考方案1】:您需要维护一组已在单例类中选择的提要索引。
NSMutableArray *selectedIndexes = [[NSMutableArray alloc]init];
每当您选择一个提要时,您都需要将提要索引添加到该数组中。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
[selectedIndexes addObject:INDEX];
在你的
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
你需要检查这个索引是否包含在数组中。如果包含在数组中,则需要隐藏按钮。
【讨论】:
谢谢。是否有一个默认类,所有控制器都已经具有范围,通常会将这样的单例放入其中,或者只创建一个并访问它? 是的。您可以为此使用您的 appdelegate 类。初始化 appdelegate 中的数组并尝试 [(AppDelegate*)[[UIApplication sharedApplication]delegate ] selectedIndexes]以上是关于推送到另一个视图后,如何让这个 ios 按钮在提要视图中保持可见?的主要内容,如果未能解决你的问题,请参考以下文章
在 UIButton 单击时以编程方式创建 Segue 或推送到另一个视图控制器