我正在使用动态表视图。正如之前的回复中所说 (How to know the UITableview row number)我尝试使用CGPoint。
CGPoint hitPoint = [sender convertPoint:CGPointZero toView:self.tableView];
NSIndexPath *hitIndex = [self.tableView indexPathForRowAtPoint:hitPoint];
我收到调试器错误
Undefined symbols for architecture i386:
"_CGPointZero", referenced from:
-[MessageTableViewController btnCall:] in MessageTableViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
这是什么意思,i386不受支持或我是否需要以某种方式设置GCPointZero?
谢谢!
答案 0 :(得分:2)
您必须链接 CoreGraphics框架。
答案 1 :(得分:0)
尝试在类中导入Coregraphics框架,如此
#import <CoreGraphics/CoreGraphics.h>
答案 2 :(得分:0)
CGPointZero
是CoreGraphics
框架的一部分。因此,您有两种解决方法。
CoreGraphics
框架,因为@ user529758已回答here。或
CGPointZero
所说的,这是CGPointMake(0,0)
的捷径:具有位置(0,0)的点常量。零点等效于CGPointMake(0,0)。
因此您可以将CGPointZero
替换为CGPointMake(0,0)
。