我正在使用XCode4和Storyboard創建iPad應用程序。我在iPhone上擁有完全相同的應用程序,工作得很好。我將所有控制器的.h和.m文件複製到新的iPad應用程序中。沒有構建錯誤。我在幾個UITableView中使用自定義單元格,並使用原型單元格。在控制器的.h文件中定義的IBOutlets在Inspector中不可見
我有一個.h文件中定義了4個IBOutlets,該文件包含在UIView控制器的.h文件中。我試圖將IBOutlets連接到原型單元格中的對象,但是當我單擊控制器時,這些對象不會出現在檢查器中。
任何想法爲什麼?
更新:這裏是SiteListingCell.h的代碼。
#import <UIKit/UIKit.h>
@interface SiteListingsCell : UITableViewCell {
}
@property (nonatomic, strong) IBOutlet UILabel *staLabel;
@property (nonatomic, strong) IBOutlet UILabel *descLabel;
@property (nonatomic, strong) IBOutlet UILabel *dateLabel;
@end
是類你試圖連接在IB設置正確的對象?另外«我在一個.h文件中定義了4個IBOutlets,它包含在UIView控制器的.h文件中。»聽起來像一個奇怪的設置。 IBOutlets實際上屬於哪一類? –
IBOutlets實際上位於名爲SiteListingsCell.h的類中,該類是UITableView控制器中Prototype單元格的自定義單元。我將用代碼修改上面的問題。 – SpokaneDude
請確保在IB中對象的類別設置正確..您應該重置它,而不管它是否是來自另一個項目的複製/粘貼作業。 –