可以说我有以下xibs:文件的所有者混乱的iOS
- IssueSelectorViewController
- 文件的所有者:IssueSelectorViewController
- IssueCell - 文件的所有者 - IssueSelectorViewController
- 文件的所有者:IssueSelectorViewController
在IssueSelectorViewController.h文件我有以下几点:
@interface IssueSelectorViewController : UIViewController <AQGridViewDelegate, AQGridViewDataSource, ReaderViewControllerDelegate,UIScrollViewDelegate, IconDownloaderDelegate>
@property (nonatomic, strong) IBOutlet AQGridView * gridView;
@property (nonatomic, strong) IBOutlet IssueCell *gridViewCellContent;
...
@end
里面IssueSelectorViewController.xib
,我从做GridView的出口连接 - >实际网格视图。这对我来说很有意义,因为我在这个对象中有一个网格视图,并且想连接到它,所以我可以从代码访问它。
Inside IssueCell.xib
当点击文件的所有者,我有一个插座gridViewCellContent
,我连接到IssueCell对象。这个工作,并允许我的程序运行,但这是真的在做什么?在IssueSelectorviewController
我需要访问IssueCell来找出每个单元格的宽度和高度。我看到这是在一个例子中完成的,但我完全不理解它。
编辑:
这里就是我用self.gridViewCellContent
,如何工作的呢?它指向哪个IssueCell?
- (CGSize)portraitGridCellSizeForGridView:(AQGridView *)aGridView
{
[[NSBundle mainBundle] loadNibNamed:@"IssueCell" owner:self options:nil];
return self.gridViewCellContent.frame.size;
}
我已经加入其中,我使用gridViewCellContent为例。 – 2011-12-21 16:00:39
更新了我的答案。 – 2011-12-21 16:06:49
那么每次调用这个方法的时候,我都会创建一个新的IssueCell?这是不好的...我只需要确定单元格的宽度和高度,也许我应该硬编码这个。 – 2011-12-21 16:08:38