【发布时间】:2010-05-12 23:26:35
【问题描述】:
我正在深入研究 iPad 开发,并且仍在学习如何协同工作。我了解如何使用 Xcode 和 Interface Builder 将标准视图(即按钮、表格视图、日期选择器等)添加到我的 UI,但现在我正在尝试在我的 UISplitView 的左侧窗口中添加自定义日历控件(TapkuLibrary)不涉及 Interface Builder 的应用程序,对吗?因此,如果我有一个自定义视图(在本例中为 TKCalendarMonthView),我如何以编程方式将其添加到我的 UI 中的一个视图(在本例中为 RootViewController)?下面是我项目中的一些相关代码sn-ps...
RootViewController 接口
@interface RootViewController : UITableViewController <NSFetchedResultsControllerDelegate> {
DetailViewController *detailViewController;
NSFetchedResultsController *fetchedResultsController;
NSManagedObjectContext *managedObjectContext;
}
@property (nonatomic, retain) IBOutlet DetailViewController *detailViewController;
@property (nonatomic, retain) NSFetchedResultsController *fetchedResultsController;
@property (nonatomic, retain) NSManagedObjectContext *managedObjectContext;
- (void)insertNewObject:(id)sender;
TKCalendarMonthView 界面
@class TKMonthGridView,TKCalendarDayView;
@protocol TKCalendarMonthViewDelegate, TKCalendarMonthViewDataSource;
@interface TKCalendarMonthView : UIView {
id <TKCalendarMonthViewDelegate> delegate;
id <TKCalendarMonthViewDataSource> dataSource;
NSDate *currentMonth;
NSDate *selectedMonth;
NSMutableArray *deck;
UIButton *left;
NSString *monthYear;
UIButton *right;
UIImageView *shadow;
UIScrollView *scrollView;
}
@property (readonly,nonatomic) NSString *monthYear;
@property (readonly,nonatomic) NSDate *monthDate;
@property (assign,nonatomic) id <TKCalendarMonthViewDataSource> dataSource;
@property (assign,nonatomic) id <TKCalendarMonthViewDelegate> delegate;
- (id) init;
- (void) reload;
- (void) selectDate:(NSDate *)date;
提前感谢您的帮助!我还有很多东西要学,所以如果这个问题有任何荒谬之处,我深表歉意。我现在要继续研究这个问题!
【问题讨论】:
标签: iphone xcode uisplitviewcontroller ipad