我有一個故事板TableView與自定義故事板TableViewContoller類。我想爲TableView的標題添加一個圖標,但我很難想出如何去做。我沒有在Storyboard中的TableViewController中看到標題,並且遇到了一個Stack帖子,它表示只是將UIImageView拖放到原型單元格的頂部,但這看起來不太合適。如何將UIImage添加到StoryBoard中定義的TableView標題中?
然後,我就一個IBOutlet掛在故事板的UIImageView和填充從viewDidLoad中,物業在我TableViewController自定義類:
@property (weak, nonatomic) IBOutlet UIImageView *mImagePic;
...
- (void)viewDidLoad
{
UIImage *pic = _mPersonPhoto;
[_mImagePic setImage:pic];
...
}
這種類型的作品,但在圖像結束第一個tableview行,我希望它在標題中,這樣它不會在滾動列表時在標題下消失。所以,後來我嘗試這樣做:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UIImage *pic = _personPhoto;
[_mImagePic setImage:pic];
return (_mImagePic);
}
第二代碼剪斷做同樣的事爲先,但PIC仍然沒有在頭(上面的截圖)。這是第一排更高,但就是這樣。我想接下來的嘗試是從代碼viewForHeaderInSection
中創建整個標題,但這似乎使故事情節沒有意義。如何在Header中獲取圖片而無需重新構建整個Header(添加後退按鈕,標題等)?
發現,這裏http://stackoverflow.com/questions/5441938/adding-ios-uitableview-headerview-not-section-header - 這意味着建立整個頭視圖中的代碼,不是嗎?沒有辦法在GUI中構建視圖,然後在tableview控制器類中訪問它?我真的不希望與屏幕高度和寬度混雜在一起,擔心旋轉,(initWithFrame ...)以及手工添加按鈕等。 – wufoo