2013-08-06 38 views
0

我有了一個UITableView並和幾個按鈕,(添加和完成)應用設計 - 菜單系統

當用戶點擊添加我需要一些細節(它代表的通知,他們是一個UIViewController在應用中設置)。

詳細通知等名稱,號碼,目標分數等等

什麼是獲得此信息的最佳方式,是使用一個UIView和它的動畫在屏幕上有一些文本框是個好主意或類似的東西?

你可以推薦任何好的可可控制?

問題是我的應用程序已經從rootview控制器輸入的通知控制器模態過渡,我試圖讓一個簡單的用戶界面,只需輸入數據,我可以用UIAlertViews,但他們是如此醜陋....

+0

我想你會想要一個模態視圖。 – Eric

+0

問題是我的應用程序已經從rootview控制器轉換到通知輸入控制器模態,我試圖得到一個簡單的用戶界面,只需輸入數據,我可以使用UIAlertViews,但他們是如此醜陋.... – Woodstock

+0

沒有什麼阻止你有模態視圖的層次結構。所以不知道這個問題,如果通知輸入控制器模態地提出... – rajagp

回答

1

基於以上的意見:

CustomUIView *inputView = [UIView alloc]initWithFrame:CGRectMake(offscreenRect)]; 
    inputView.alpha = 0; 
    self.notificationInputController.userInactionEnabled = NO; 


      [UIView animateWithDuration:.5 
          animations:^{ 
           inputView.alpha = 1; 
           inputView.rect = CGRectMake(onScreenRect); 
          } 
          completion:^(BOOL finished) { 
    [self.notificationInputController addSubView:inputView]; 
    self.notificationInputController.userInactionEnabled = YES; 
           }]; 
+0

感謝埃裏克,所以它不會違反任何設計規則使用UIView作爲輸入菜單的基礎?即。我並不總是必須使用完整的viewcontroller這樣的事情? – Woodstock

+0

我不明白你會如何制定任何規則。如果有什麼我錯過了,請添加評論,我們可以重新調整。 – Eric

+1

我用一個很好的uiview,與文本字段進出動畫。並黯淡下面的控制 - 再次感謝您的幫助! – Woodstock