如何在StoryBoard iOS中将TextView文本从一个视图阵列显示到另一个视图?

时间:2014-11-16 05:39:43

标签: ios iphone uitableview uitextview

我是iOS开发的新手。我创建了一个应用程序,它从Storyboard中的数组向另一个视图显示一个数组值。当我为标签做它然后它显示得很好,但是当我为UITextView做时,它没有在UITextView中显示数组值文本请给我解决方案。

我为此编写了一个代码,如

首先,我定义了两个数组,如poemNameArraypoemDetailArray。我想在我的UITableview单元格中显示poemNameArray然后它运行良好。

self.poemNameArray=[[NSMutableArray alloc]initWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"10",@"11",@"12",@"13",@"14",@"15",@"16",@"17",@"18",@"19",@"20", nil];
self.poemDetailArray=[[NSMutableArray alloc]initWithObjects:@"One",@"Two",@"Three",@"Four",@"Five",@"Six",@"Seven",@"Eight",@"Nine",@"Ten",@"Eleven",@"Twelve",@"Thirteen",@"Fourteen",@"Fifteen",@"Sixteen",@"Seventeen",@"Eighteen",@"Nineteen",@"Twenty", nil];

现在我希望在选择UITableView单元格时,我想重定向到另一个包含一个标签的视图和一个UITextView我想打印self.poemNameArray到标签和poemDetailArray进入我的textView,我写了像

这样的代码
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"showPoemView"])
{
    NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
    PoemViewController *destViewController = segue.destinationViewController;
    destViewController.poemName = [self.poemNameArray objectAtIndex:indexPath.section];
    destViewController.detailPoem=[self.poemDetailArray objectAtIndex:indexPath.section];
}
}

我为textView编写了另一个视图控制器,并将文本标记为

self.poemLabel.text=self.poemName;
self.detailPoem.text=self.fullPoem;

此处poemLabel是我的标签,detailPoem是我的文本视图,然后它只显示我的标签文字而不是文本视图文本。请给我解决方案。

1 个答案:

答案 0 :(得分:0)

我认为问题在于您在故事板中设置的textView约束。

使用自动布局时,标签不需要具有宽度或高度,因为它会根据文本自动计算。我不认为UITextViews具有相同的行为。

您是否可以提供显示textView及其约束的屏幕截图?