发现检测buttoncellForRowAt

我需要检测在UITableViewController中是否点击了button override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let LikesBtn = cell.viewWithTag(7) as! UIButton }

在iOS中设置标签文字时遇到问题

我有一个连接的UILabel @property (strong, nonatomic) IBOutlet UILabel *label; 还有一个Action,是由button触发的 – (IBAction)buttonPressed:(UIButton *)sender; 当按下button,我想更新标签显示运行秒数达3分钟,所以我 – (IBAction)buttonPressed:(UIButton *)sender { for (int i =0; i < 180; ++i) { [label setText:[NSString stringWithFormat:@"%d", i]]; sleep(1); } } 确认,方法被调用,计时器正在滴答滴答。标签文本却没有改变。 请问我做错了什么?

在Xcode中访问数据库时,SQLite不会准备查询

我是一个初学者的iPhone开发者,试图从Xcode 4.3中的sqlite数据库中获取信息。 我的数据库(名为DB_Info.sqlite)与我的.h和.m文件位于同一个目录中,并且还将数据库拖到Xcode中左侧栏的文件夹部分。 你能不能快速看看我的代码,让我知道我的错误在哪里? 我已经使用NSLog来确定问题发生的位置,最后是if语句,并且写在注释中。 提前谢谢你! #import <sqlite3.h> @implementation Player { sqlite3 *DB_Info; NSString *databasePath; NSString *docsDir; NSArray *dirPaths; } -(Player*)createPlayer:(NSString*)playerName { dirPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); docsDir = [dirPaths objectAtIndex:0]; databasePath = [[NSString alloc] initWithString: [docsDir stringByAppendingPathComponent: @"DB_Info.sqlite"]]; const char *dbpath = [databasePath UTF8String]; sqlite3_stmt *statement; if (sqlite3_open(dbpath, &DB_Info) == SQLITE_OK) { //works fine […]

OpenCV错误:在iOS上断言失败

我试图find一个图像中最大的斑点,并根据链接的plist文件进行分类。 我正在使用最新版本的OpenCV for iOS,并且已经查看了几个相关的问题,但目前为止还没有涉及到iOS。 我得到这个错误: OpenCV错误:断言失败(types== src2.type()&& src1.cols == src2.cols &&(type == CV_32F || type == CV_8U))in batchDistance,file / Users / admin / Desktop / OpenCV / modules / core / src / stat.cpp,第4000行 libc ++ abi.dylib:以typescv :: Exception的未捕获exception终止:/Users/admin/Desktop/OpenCV/modules/core/src/stat.cpp:4000:error:(-215)type == src2。在函数batchDistance中键入()&& src1.cols == src2.cols &&(type == CV_32F || type == CV_8U) 当我运行这个: – (IBAction)CaptureButton:(id)sender { […]

应用程序只在iPhone设备上崩溃,而不在模拟器中

在我的应用程序中,当我按下button时,首先调用该button的方法将我的文本字段文本直接分配给NSArray对象,如: val = [[NSArray alloc] initWithObjects: nameText.text, cellText.text, p_emText.text, p_cnfrmText.text, s_emText.text, s_cnfrmText.text, emailText.text, ecnfrmText.text, lat, longt, nil]; 当我在模拟器上运行我的应用程序没有发生应用程序崩溃,但是当我在我的iPhone设备上运行时,它给出: Thread 1: program recieved signal "EXC_BAC_ACCESS" 有谁可以告诉为什么会发生这种情况,这种情况下的解决scheme是什么?

撤销CGLayer的重做问题

我正在与CgLayer上的unodo重做操作,我已经尝试了一些代码,但不能够得到它的工作,不知道,我在哪里出错,下面是我的代码,我已经写 这是我的drawRect函数 – (void)drawRect:(CGRect)rect { m_backgroundImage = [UIImage imageNamed:@"bridge.jpg"]; CGPoint drawingTargetPoint = CGPointMake(0,0); [m_backgroundImage drawAtPoint:drawingTargetPoint]; switch(drawStep) { case DRAW: { CGContextRef context = UIGraphicsGetCurrentContext(); if(myLayerRef == nil) { myLayerRef = CGLayerCreateWithContext(context, self.bounds.size, NULL); } CGContextDrawLayerAtPoint(context, CGPointZero, myLayerRef); break; } case UNDO: { [curImage drawInRect:self.bounds]; break; } default: break; } } 在触摸结束时,我将图层转换为NSValue并存储为keyValue对NSDictionary,然后将字典对象添加到数组。 – (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent […]

在Storyboards中login成功后执行segue

我有2个UITextFields ,其中一个用于login,另一个用于密码。 只有login是“成功”的,我想执行Segue Push到另一个View Controller 。 但是,当我触摸button时,直接将视图推送到另一个视图,而不检查条件。 在StoryBoard中,我从UIButton拖动到我想要推送的视图控制器,用于通过push选项创buildsegue。 这是我的代码: – (IBAction)buttonLogin:(id)sender { if (([self.textFieldLogin.text isEqualToString:@"User"]) && ([self.textFieldPassword.text isEqualToString:@"1515"])){ [self performSegueWithIdentifier:@"SegueLogin" sender:self]; }else{ UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"User wrong" message:@"Fill up again the user info" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:@"Cancel", nil]; [alert show]; } }

AVAnimator mvid转换

有没有办法直接在iOS中播放apng文件? 我试过AVAnimator ,但是它的解决方法是将apng文件转换成mvid ,然后逐帧播放,然后减less文件存储空间,将mvid文件压缩成7z 。 所以,我的问题是, 我对AVAnimator是否正确? 除AVAnimator之外,还有其他解决scheme吗?

ios定期获取我的位置,并设置button来获取我的位置 – 谷歌地图不工作

我正在使用Google Map Module,使用1.9.0 Bundle来定期查找我的位置,比如说10秒钟,并创build一个button来获取我的位置button作为一个地图视图设置 当执行和位置服务打开时,单击右下angularbutton后没有响应,位置pipe理器不工作。 我可以显示使用位置服务的任何迹象。 我不知道我在设置这个地图上缺less什么,因为我严格遵循SDKDemos – iOS的谷歌演示项目来设置我的模块。 你能告诉我确切的方法来设置它吗? 以下是我的代码: @implementation MapViewController -(bool)isNetworkAvailable { SCNetworkReachabilityFlags flags; SCNetworkReachabilityRef address; address = SCNetworkReachabilityCreateWithName(NULL, "www.apple.com" ); Boolean success = SCNetworkReachabilityGetFlags(address, &flags); CFRelease(address); bool canReach = success && !(flags & kSCNetworkReachabilityFlagsConnectionRequired) && (flags & kSCNetworkReachabilityFlagsReachable); return canReach; } – (void)requestAlwaysAuthorization { CLAuthorizationStatus status = [CLLocationManager authorizationStatus]; // If […]

cordovaiPhone上的位置权限提醒

我正在开发一个cordova app ,我必须locate the user经度和纬度。 使用地理位置插件,它可以在Android设备上正常工作,但会显示一条警告,询问iOS用户的权限。 当我使用模拟器时,我得到这个警告消息: Users/user/Library/Developer/CoreSimulator/Devices/783A2EFD-2976-448C-8E4E-841C985D337D/data/Containers/Bundle/Application/EFC846BB-4BA3-465C-BD44-575582E649FC/app_name.app/www/index.html would like to use your current location. 我已经看到了这个问题的话题: 这个和这个,但提供的解决scheme没有为我工作。 这是cordova的例子页面: <!DOCTYPE html> <html> <head> <title>Device Properties Example</title> <script type="text/javascript" charset="utf-8" src="cordova.js"></script> <script type="text/javascript" charset="utf-8"> document.addEventListener("deviceready", onDeviceReady, false); function onDeviceReady() { navigator.geolocation.getCurrentPosition(onSuccess, onError); } function onSuccess(position) { var element = document.getElementById('geolocation'); element.innerHTML = 'Latitude: ' + position.coords.latitude + […]