iVar を NSIndexPath オブジェクトとして宣言したアプリケーションを 1 つ開発していますが、didSelectRowAtIndexPath では NSArray オブジェクトとして表示されます。それがどのように表示されるか、私の側からの間違いは何ですか。私を助けてください。前もって感謝します。
サンプルコード:
//.h file:
NSIndexPath *lastIndexPath;
//.m file:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
if([[default1 objectForKey:@"keyToRepeatString"] isEqualToString:[arrayRepeat objectAtIndex:i]])
{
lastIndexPath=indexPath;
repeatString=[default1 objectForKey:@"keyToRepeatString"];
}
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
int newRow = [indexPath row];
int oldRow = [lastIndexPath row];
}
int oldRow = [lastIndexPath row];........//Here lastIndexPath shows as NSArray obj?