2014-11-16 23 views
0

我是iOS開發新手。我創建了一個應用程序,它向Storyboard中的數組的另一個視圖顯示一個數組值。當我做它的標籤然後它顯示很好,但是當我做的UITextView然後它不顯示數組值的文本在UITextView請給我解決方案。如何將TextView文本從OneView Array顯示到StoryBoard iOS中的AnotherView?

我寫一個代碼等作爲

首先我定義兩個陣列等作爲poemNameArraypoemDetailArray。我想將poemNameArray顯示到我的UITableview單元格中,然後運行良好。

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.poemNameArraypoemDetailArray到我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是我的textview,那麼它只顯示我的標籤文本而不是textview文本。請給我解決方案。

回答

0

我認爲問題是你在storyboard中設置的textView約束。

使用自動佈局功能,標籤不需要有寬度或高度,因爲它可以根據文本自動計算出來。我不認爲UITextViews具有相同的行爲。

你能提供一個屏幕截圖來顯示你的textView及其約束嗎?

相關問題