使用数组的索引创建推送视图的 UIView 标题

Create a UIView title of a push view using the index of an array

我有一个 UITableView,当用户点击 UITableViewCell 时,它会推送到 UIView。我想让推送视图的标题成为推送视图来自的单元格中的文本。 I am trying to declare an NSUInteger when the row is selected to create a string with objectAtIndex.我的理解是 objectAtIndex 接受类型 NSUInteger。这并没有真正为我工作。

(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
//get index number
NSNumber *selRow = [[NSNumber alloc] initWithInteger:indexPath.row];
NSUInteger rows = (NSUInteger)selRow;
NSLog(@"%@",rows); //this outputs correctly
NSString *pushTitle = [[self.WorkoutListArray objectAtIndex:rows] stringValue];  //error on this line

//declares a new view controller when something is selected -- uses story board to initialize
WorkoutPushViewController *newView = [self.storyboard instantiateViewControllerWithIdentifier:@"WorkoutPush"];

//when selected a new view is pushed
[self.navigationController pushViewController:newView animated:YES];

//adds a title to the push view
newView.title = pushTitle;
}
@end

我得到一个

NSRangeExcpetion error

当我尝试声明字符串时。我已经尝试了几种方法来从 NSArray 声明 NSString 但还没有成功。我希望我的问题很清楚:)

我忘记了我试图打印的对象有名称和日期 属性。 (抱歉犯了那个愚蠢的错误)下面的代码完全符合我的要求。

NSString *pushTitle = [[self.WorkoutListArray objectAtIndex:indexPath.row] workoutName];

//set the title
newView.title = pushTitle;

感谢您的帮助和耐心等待。