我用一堆方法创建了一个UIViewController类。其中一个方法显示了一个类似于UIAlertController的自定义UIViewController。
我正在使用Objective-c,这就是我的代码集
.h文件
SELECT *
FROM dbo.YourTable A
WHERE EXISTS(SELECT 1 FROM dbo.YourTable
WHERE COLUMN_A = A.COLUMN_A
AND COLUMN_B <> A.COLUMN_B);
.m文件
@interface UIViewController (ActivityViewController) <UIViewControllerTransitioningDelegate>
-(void)showAlert;
@end
正如您所看到的,我将类别设置为UIViewControllerTransitioningDelegate,但我的问题是没有启动委托方法,并且没有发生自定义转换,只是默认转换。
在一个单独的测试项目中,一切正常。
我在这里做错了什么?
答案 0 :(得分:0)
所以我的代码是正确的,但问题是在.m文件中有两个不同的实现(一个用于类别,另一个用于子类),委托方法设置在错误的实现中。
更改为类别实施,一切正常。