2012-09-20 34 views
33

Tôi có một vài chức năng mà không được tán thành từ iOs 6. Có lẽ đây sẽ rất hữu ích cho những người khác cũng chỉ được cập nhật lên iOS 6.rất nhiều chức năng đang bị phản đối - iOs 6

[self presentModalViewController:pNewController animated:YES]; 
presentModalViewController:animated is deprecated since iOs 6 

Autosynthesized property 'String' will use synthesized instance variable '_String', not existing instance variable 'String' 

Autosynthesized property 'phonenumber' will use synthesized instance variable '_phonenumber', not existing instance variable 'phonenumber' 


Deprecated: Group Table View Background Color is deprecated in iOS 6.0. 

thể bất cứ ai giúp tôi làm thế nào để cố định nó vì vậy sẽ không có bất kỳ chức năng không được chấp nhận trong dự án của tôi.

Cảm ơn bạn đã trả lời trước

+1

Đây là thông điệp cảnh báo đầy đủ (được đăng cho Google tìm kiếm chủ đề này với dấu ngoặc kép quanh việc tìm kiếm) 'presentModalViewController: hoạt hình: 'không được dùng nữa: không được dùng nữa trong iOS 6.0 –

Trả lời

140
[self presentModalViewController:pNewController animated:YES]; 

có thể được thay thế bằng

[self presentViewController:pNewController animated:YES completion:nil]; 

Nền của sự thay đổi này có thể được nhìn thấy trên WWDC 2012 phiên video # 236, sự phát triển của quan điểm điều khiển trên iOS.

+3

+1 Cảm ơn bạn đã tham chiếu video chính xác với số! –

9

nhấp vào phương pháp không được chấp nhận. ở cột bên phải Quick Help inspector bạn có thể xem Trợ giúp nhanh từ tài liệu của Apple.
Ngoài ra còn có đề xuất sử dụng các phương pháp được cập nhật hoặc thay thế.

1

Tôi có thể giúp bạn với điều cuối cùng: điều đó có nghĩa là màu GroupTableViewBackgroundColor không còn được hỗ trợ trong ios6 nữa. Bạn có thể sử dụng điều này trong các tập tin xib của bạn một nơi nào đó.

2

Hãy thử điều này,

Mở tệp .storyboard hoặc tập tin .xib trong chế độ "Source Code".

Tìm và loại bỏ dòng này:

<color key="backgroundColor" cocoaTouchSystemColor="groupTableViewBackgroundColor"/> 
1

Sử dụng như thế này

[self presentViewController:object animated:YES completion:NULL]; 

[object dismissViewControllerAnimated:YES completion:NULL]; 
Các vấn đề liên quan