我正在学习如何开发 ios 应用程序,我遇到了一个需要帮助的问题。
我使用以下代码从正在解析的类中检索数据。
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection: (NSInteger)section
{
return [recipes count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *simpleTableIdentifier = @"RecipeCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
}
Recipe *recipe = [recipes objectAtIndex:indexPath.row];
UIImageView *imageView = (UIImageView*) [cell viewWithTag:100];
imageView.image = [UIImage imageNamed:recipe.imageFile];
UILabel *nameLabel = (UILabel*) [cell viewWithTag:101];
nameLabel.text = recipe.name;
UILabel *prepTimeLabel = (UILabel*) [cell viewWithTag:102];
prepTimeLabel.text = recipe.prepTime;
return cell;
}
我的表包含准备时间值,它是准备食谱所需时间的数值。我希望用户能够根据他们的准备时间查看食谱。假设我有一个按钮,用户可以看到要准备的最快的饭菜。我尝试过使用 if 语句和 while 循环,但没有取得太大的成功。我已经尝试过诸如 if (prepTime stringValue isEqualToString:@"30 mins"] 之类的东西,然后做剩下的,但我没有工作。
任何帮助表示赞赏。正如我所说,我只是在学习,所以请尝试更新您的解释。
谢谢你