我正在創建簡單的登錄頁面,如果密碼或登錄字段爲空,需要顯示AlertView。是否有人可以幫助我?如果登錄名或密碼爲空,則爲UIAlertView
-7
A
回答
0
-(void)login{
if(username.text.length == 0 || password.text.length == 0){
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Complete All Fields" message:@"You must complete all fields to login!" delegate:self cancelButtonTitle:@"Okay" otherButtonTitles:nil, nil];
[alert show];
[alert release]
}
}
這應該這樣做。 -(void)login
是附加到某些觸摸事件的方法,例如用戶點擊「登錄」按鈕時。
username
和password
是UITextField
s。
+0
本聲明中的操作符應該是邏輯的而不是或。 –
+0
這樣做有什麼問題嗎? – James
0
這個問題歸結爲兩個主要的子問題;
如何檢查是否一個字符串是空的
NSString
提供了一個稱爲length
方法將這個字符串實例中返回的字符數。
length
返回的Unicode字符在接收機的數目。
- (NSUInteger)length
返回值
在接收機Unicode字符數。
討論
數返回包括由字符序列的單個字符,所以可以不使用此方法,以確定是否打印或它會出現多久當一個字符串將是可見的。
假設有NSString
類型的變量現有稱爲名稱。
if ([name length] == 0)
{
NSLog(@"the given name is empty!");
}
如何顯示一個警告
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Login Error"
message:@"The given name is empty."
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
如需更多信息,請參閱UIAlertView Reference。
相關問題
- 1. 如果登錄時有值,如果沒有登錄,則表格爲空
- 2. 如何在changepassword中允許當前密碼爲空或新密碼爲空登錄控制ASP.net
- 3. 如果密碼字段爲空,則爲jquery
- 4. 登錄網站登錄名和密碼
- 5. php更新密碼或保存爲空如果它是空的
- 6. SimpleFTPSample - 如果用戶名有空格,則登錄名不正確
- 7. 如果登錄字段爲空,則無法加載點擊div?
- 8. 代碼爲DLookup登錄用戶名和密碼
- 9. 如果UILabel等於空,則顯示UiAlertView
- 10. 爲什麼Netbeans要求登錄密碼?
- 11. 密碼登錄爲iOS應用程序
- 12. android密碼或電話號碼登錄
- 13. 代碼比較登錄名和密碼
- 14. Selenium點擊登錄後,用戶名和密碼字段變爲空白
- 15. 如果滿足條件,存儲登錄名和密碼
- 16. 如何記住登錄表單的用戶名或密碼
- 17. 如何使用用戶名或密碼登錄redmine api @字符
- 18. Laravel Backpack登錄爲用戶名和密碼
- 19. 如果行爲空否則
- 20. 使用空白密碼登錄FW/1
- 21. 如果其中一個是空的用戶名或密碼
- 22. 密碼登錄 - 如何?
- 23. 530登錄或密碼不正確
- 24. Authlogic:驗證登錄名/密碼
- 25. 用戶名和密碼登錄
- 26. 使用用戶名/密碼登錄Instagram
- 27. PHP用戶名/密碼登錄
- 28. OpenID和Authlogic - 登錄名和密碼?
- 29. 驗證登錄名和密碼
- 30. 登錄名和密碼程序
請在這裏問問題之前做一些研發工作。 –