【问题标题】:Take detail from the cell according to date根据日期从单元格中获取详细信息
【发布时间】:2012-12-15 19:05:52
【问题描述】:

我创建了一个用于显示“每日提示”的 iOS 程序。该程序有 2 个选项卡:

  1. 首页
  2. UITableView(带天数)

您通过单击要在其中写入提示的单元格在 UITableView 上编写提示。在正确的日期,我想在 Home 选项卡中显示提示.我该怎么做?

例如:如果 11 月 1 日的提示是“快乐”,那么当 11 月 1 日时,我想在 首页 选项卡上显示“快乐”。

【问题讨论】:

  • 你在使用 UITabbarController 吗?
  • 是的,我想要从正确的单元格(根据日期)到主页选项卡的详细信息
  • 您是否使用 NSArray 来保存日期数据?
  • 是的。推荐给我使用 NSDictionary 将详细信息带到主页标签
  • 你有 1) 日期信息,2) NSDictionary 中的详细信息吗?

标签: iphone objective-c ios uitableview


【解决方案1】:

在主页中保留如下方法。

-(void)updateHomePageWithData:(NSDictionary *)selectedCellData {
    self.labelDetails.text = [selectedCellData valueForKey:@"Message"];
}

在UITableView页面中,调用cellForRowAtIndexpath中的方法如下。

[self.delegate performSelector:@selector(updateHomePageWithData:) withObject:[arrayOfDates objectAtIndex:indexPath.row]];

【讨论】:

  • 首页FirstViewController的名字我需要切换名字吗?
  • 你不懂我。我用 2 个标签 1.Home 2.Tips 创建了应用程序。在提示选项卡上有日期为 1 January 、 2 January 等的 UITableView。当您选择传送到 DetailViewController 的单元格时,DetailViewController 包含提示。我希望小费来到主页选项卡(根据日期)。你明白吗?
  • 我明白了。 self.delegate 用于 HOMEVIEWCONTROLLER 的参考变量。
  • 我在 [arrayOfDates 它没有找到这个
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-27
  • 1970-01-01
  • 1970-01-01
  • 2012-06-02
  • 1970-01-01
相关资源
最近更新 更多