如果發生兩件事情之一,有沒有辦法執行一個代碼?具體來說,我有2個TextFields,如果其中任何一個是空的,我想在執行操作時彈出UIAlertView。我可以設置我可以有一個if /或聲明嗎?
if ([myTextField.text length] == 0) {
NSLog(@"Nothing There");
UIAlertView *nothing = [[UIAlertView alloc] initWithTitle:@"Incomplete" message:@"Please fill out all fields before recording" delegate:self cancelButtonTitle:@"Ok" otherButtonTitles: nil];
[nothing show];
[nothing release];
}
if ([yourTextField.text length] == 0) {
NSLog(@"Nothing For Name");
UIAlertView *nothing = [[UIAlertView alloc] initWithTitle:@"Incomplete" message:@"Please fill out all fields before recording" delegate:self cancelButtonTitle:@"Ok" otherButtonTitles: nil];
[nothing show];
[nothing release];
}
但是如果兩者都是空的,則會彈出語句兩次。
如何獲得它只彈出一次,如果其中之一或兩者都是空的?
嘿@AshBurlaczenko如果你沒有添加任何東西,那麼不要評論。你即將被標記 – user717452
@ AshBurlaczenko的評論在這種情況下是正確的。您在Objective-C中詢問最常用的BASIC語言語法。有關Objective-C的快速教程可能會對您有所幫助,但您可以隨時就您在SO上可能遇到的任何疑問提出問題。 –
@ user717452,你給我評論的標記是什麼原因?答案是一個非常基本的編程概念,雖然語法可能會因不同的語言而有所不同,但通過了解基本知識,您可以通過谷歌輕鬆找到答案。我從來沒有編寫Objective-C程序,但我知道答案,因爲我瞭解基礎知識。 –