Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - (BOOL)shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(id)sender
- var badParameters:Bool = true
- override func shouldPerformSegue(withIdentifier identifier: String, sender: Any?) -> Bool {
- if badParameters {
- // your code here, like badParameters = false, e.t.c
- return false
- }
- return true
- }
- - (IBAction)nameChanged:(id)sender {
- UITextField *text = (UITextField*)sender;
- [nextButton setEnabled:(text.text.length != 0)];
- }
- override func shouldPerformSegueWithIdentifier(identifier: String,sender: AnyObject?) -> Bool {
- return true
- }
- - (BOOL)shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(nullable id)sender
- {
- // Check this identifier is OK or NOT.
- }
- - (void)performSegueWithIdentifier:(NSString *)identifier sender:(id)sender
- {
- // Check valid by codes
- if ([self shouldPerformSegueWithIdentifier:identifier sender:sender] == NO) {
- return;
- }
- // If this identifier is OK, call `super` method for `-prepareForSegue:sender:`
- [super performSegueWithIdentifier:identifier sender:sender];
- }
- -(BOOL)shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(id)sender
- {
- [self getDetails];
- if ([identifier isEqualToString:@"loginSegue"])
- {
- if (([_userNameTxtf.text isEqualToString:_uname])&&([_passWordTxtf.text isEqualToString:_upass]))
- {
- _userNameTxtf.text=@"";
- _passWordTxtf.text=@"";
- return YES;
- }
- else
- {
- UIAlertView *loginAlert = [[UIAlertView alloc] initWithTitle:@"Alert" message:@"Invalid Details" delegate:self cancelButtonTitle:@"Try Again" otherButtonTitles:nil];
- [loginAlert show];
- _userNameTxtf.text=@"";
- _passWordTxtf.text=@"";
- return NO;
- }
- }
- return YES;
- }
- -(void)getDetails
- {
- NSArray *dir=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
- NSString *dbpath=[NSString stringWithFormat:@"%@/userDb.sqlite",[dir lastObject]];
- sqlite3 *db;
- if(sqlite3_open([dbpath UTF8String],&db)!=SQLITE_OK)
- {
- NSLog(@"Fail to open datadbase.....");
- return;
- }
- NSString *query=[NSString stringWithFormat:@"select * from user where userName = "%@"",_userNameTxtf.text];
- const char *q=[query UTF8String];
- sqlite3_stmt *mystmt;
- sqlite3_prepare(db, q, -1, &mystmt, NULL);
- while (sqlite3_step(mystmt)==SQLITE_ROW)
- {
- _uname=[NSString stringWithFormat:@"%s",sqlite3_column_text(mystmt, 0)];
- _upass=[NSString stringWithFormat:@"%s",sqlite3_column_text(mystmt, 2)];
- }
- sqlite3_finalize(mystmt);
- sqlite3_close(db);
- }
- func tableView(_ tableView: UITableView, willSelectRowAt indexPath: IndexPath) -> IndexPath? {
- if showDetails() {
- return indexPath
- }
- return nil
- }
Add Comment
Please, Sign In to add comment