推送到另一个视图后,如何让这个 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 按钮在提要视图中保持可见?的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 13 上推送新视图后后退按钮崩溃

推送到上一个视图 ios 的后退按钮

在 UIButton 单击时以编程方式创建 Segue 或推送到另一个视图控制器

如何通过单击按钮在 Swift UI 中从一个视图导航到另一个视图

facebook 如何将数据推送到新闻提要?

如何使用动画概念将一个 UIview 推送到 ios 中的另一个 UIview?