a.是數字的NS對象的表達形式,如果要把數字添加到數組或者字典中,必須要進行轉換,同時要使用數組中的數字,還需要轉換成對應的數字。b.要轉換數字可以使用OC提供的包裝方法:@(int)c.要把NSNumber轉換成字符串,需要使用stringValue方法
【特別注意】iOS的應用程序在應用程序內部是不允許被退出的,只能通過連擊兩次HOME鍵的時候進入程序管理界面%20通過上滑退出。如果在應用程序中寫了下面的代碼,那么在提交程序的時候是不能被審核通過的。所以下面的代碼是不允許寫的。在這里只是作了解。exit(0);%20//%20只要執行這個語句,程序就會直接退出
把一個視圖控制器作為容器視圖控制器,在這個容器視圖控制器上添加多個其他視圖控制器,并把其他控制器的視圖添加上來TableViewController%20*tableViewController%20=%20[[TableViewController%20alloc]%20init];[self%20addChildViewController:tableViewController];%20//%20self在這里就是容器視圖控制器[self.view%20addSubView:tableViewController.tableView];
使用場景:當我們某個視圖控制器要使用多個子界面,并且多個子界面的處理事務的邏輯比較復雜,我們就可以通過這種方式將不同的邏輯處理拆分開,在各自的視圖控制器中處理自己的邏輯,而不是所有邏輯都在當前視圖控制器中處理。
25.問題處理:cell是有重用機制的,但有時候,我們的cell是自適應高度,但是所有cell的標識都是一個,那么,在重用的時候會出現%20有的單元格高,有的單元格矮的情況,和本身想要的frame不匹配,這個時候,只需要給cell上面的視圖在懶加載的時候,重新賦frame值就好了。也就是在if判斷外,再賦值一次frame。(例如,豆瓣項目電影院列表)26.問題處理:有時候self是加在parentViewController(父ViewController)上的,self上面是沒有navigationController的,但是這時還想使用self父類的navigationController,那么,此時需要第二種方法push過去[objc] view%20plain copy新聞熱點
疑難解答