2013-02-21 57 views
0

我對iOS開發非常陌生,所以我的objective-c術語可能有點偏離。我目前正在創建一個應用程序,該應用程序在我的5個tabBarViewControllers中有一個日曆應用程序。將Kal與我的導航/ TabBar應用程序集成

總體目標:將Kal日曆與工具欄/導航欄集成在一個tabBarview控制器的頂部,並且能夠通過工具欄上的按鈕(例如iphone上的日曆應用)來安排事件。並且在每個tabBarViewController的頂部還有一個導航欄。

  • 還有就是我下載的卡爾文件夾內的一個示例應用程序,它有確切的佈局我想要的,只是沒有在底部的TabBar。 *

我做了什麼:我創建了一個新的TabBar的應用程序,就到故事板和創建鏈接到主tabBarViewController 3個導航控制器和I加卡爾到我的項目,沒有問題。然後我將日曆視圖代碼實現到了我的secondViewController類中。

我已經實現了我的項目中唯一的代碼是後[超級viewDidLoad中] ;:

KalViewController *日曆= [[KalViewController的alloc]初始化]在secondViewController.m的viewDidLoad中函數中;

[self.view addSubview:calendar.view];

[self addChildViewController:calendar];

問題:日曆和導航欄之間的間距最小。除此之外,界面看起來是我想要的。我將如何去解決這個間距?

+0

我得到另一個問題......現在我想使用今天的工具欄按鈕,它不能正常工作。該按鈕正確放置在我的tabbarviewcontroller中,但是當我單擊按鈕時,出現錯誤:由於未捕獲的異常'NSInvalidArgumentException'導致終止應用程序,原因:' - [SecondViewController showAndSelectToday]:無法識別的選擇器發送到實例0x927e6f0'彈出。我想知道 – jsetting32 2013-02-21 08:18:04

回答

0

對不起,我想我只是在輸入這個問題時找到了我的答案。但請發佈任何你認爲我應該參考的是一個新的,但一些什麼經驗C++程序員