Tôi đang làm việc trên dự án được nhắm mục tiêu cho iOS 5. Tôi đang có phương pháp định hướng như sau.shouldAutorotateToInterfaceOrientation Được gọi hai lần khi khởi chạy
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
NSLog(@" My Orientation");
return YES;
}
Tuy nhiên, khi ứng dụng của tôi được đưa ra, thông điệp đăng nhập của tôi sẽ được hiển thị hai lần trên giao diện điều khiển, ví dụ: My Orientation
sẽ được hiển thị hai lần. Tôi đang thử nghiệm ứng dụng của mình trong trình mô phỏng và điều này đang diễn ra ngay khi khởi chạy mà không cần thay đổi orientation
và sau đó một lần nữa ngay cả khi thay đổi hướng. ví dụ:
(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
là nhận được gọi là hai lần mỗi lần, mà tôi cho rằng không phải là một behavior.Any đúng giúp đỡ được
đánh giá cao.
vấn đề với việc này được gọi là hai lần? BTW, bạn có nghĩa vụ phải trả lại CÓ hoặc KHÔNG. –
Tôi đang trả về YES – Raj
IMO hành vi bình thường của nó, các hỗ trợOrientations trong iOS6 được gọi ngay cả khoảng 10 lần khi bắt đầu và cũng tăng gấp đôi trên mỗi lần quay. – lupatus