【问题标题】:How do i get this ios button to stay visible in the feed view after pushing to another view?推送到另一个视图后,如何让这个 ios 按钮在提要视图中保持可见?
【发布时间】:2013-10-04 04:13:27
【问题描述】:

如何让这个 ios 按钮在推送到个人资料视图后在提要视图中保持可见?
当我返回提要(通过选项卡栏按钮)时,提要视图中不再可见原始的“到个人资料”按钮。 这在我按下的每个按钮上都会继续,因此所有按钮最终都是不可见的(但仍然可以选择,并且在在查看之前单击时立即可见)。

【问题讨论】:

    标签: iphone ios objective-c


    【解决方案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]
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多