我有一个 UITableViewController,我会在需要时实用地调用我的超级视图。当我点击表格视图时,我希望将信息放置在 UITextField 中。现在我可以让它从超级视图中正确记录,但文本永远不会放在正确的字段中。
来自UITablViewController
:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath
{
NSLog(@"Index %i Touched:",indexPath.row);
self.MainView = [[TwitterViewController alloc] init];
self.MainView.view = super.view;
selectedFriend = [(Tweet*)[friends objectAtIndex:indexPath.row]followingScreenName];
self.MainView.selectedFriendForTweet = self.selectedFriend;
[self.MainView setSelectedFriendInBody:self.selectedFriend
into:self.MainView.TweetBody
with:self];
//NSLog(@"selected name on tblview = %@",selectedFriend);
self.MainView.TweetBody.text = self.selectedFriend;
}
如您所见,当用户点击 tblview 时会调用我的方法
[self.MainView setSelectedFriendInBody:self.selectedFriend into:self.MainView.TweetBody with:self];
这是那个方法:现在这个日志有效并且信息是正确的,但不会进入文本视图!
-(void)setSelectedFriendInBody:(NSString*)aString into:(UITextView*)atextView with:(id)sender
{
aString = friendsTbl.selectedFriend;
friendsTbl.selectedFriend = self.selectedFriendForTweet;
atextView = self.TweetBody;
[self.TweetBody setText:selectedFriendForTweet];
NSLog(@"superviews name = %@", selectedFriendForTweet);
[selectedFriendForTweet retain];
}
任何帮助将不胜感激!谢谢