Я погружаюсь в разработку iPad и все еще учусь тому, как все работает вместе. Я понимаю, как добавить стандартное представление (то есть кнопки, представления таблиц, указатель даты и т. Д.) В свой пользовательский интерфейс, используя Xcode и Interface Builder, но теперь я пытаюсь добавить настраиваемый элемент управления календарем (TapkuLibrary) в левое окно моего UISplitView приложение, которое не использует Interface Builder, верно? Итак, если у меня есть пользовательское представление (в данном случае, TKCalendarMonthView), как мне программно добавить его к одному из представлений в моем пользовательском интерфейсе (в данном случае, RootViewController)? Ниже приведены некоторые фрагменты кода из моего проекта ...
Интерфейс 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;
Заранее спасибо за вашу помощь! У меня еще есть куча уроков, поэтому я прошу прощения, если вопрос абсурден. Я собираюсь продолжить исследование этого вопроса прямо сейчас!