Introduction
The error “No Visible @interface for ‘MLVPieChartView’ declares the selector ‘tick'” is a common issue encountered when developing applications using the MLVPieChartView library. This error occurs when the code attempts to call a method (in this case, the ‘tick’ method) that is not declared in the MLVPieChartView interface. In this article, we will discuss the causes of this error and how to resolve it. We will also provide some tips on how to avoid this error in the future.
Solution
The issue here is that the MLVPieChartView class does not have a visible @interface that declares the selector ‘tick’. To fix this, you need to add the @interface for MLVPieChartView to the header file and declare the ‘tick’ selector.
For example:
@interface MLVPieChartView : UIView
– (void)tick;
@end
I’m looking at your MLVPieChartView.h file and I don’t see a method named “tick
” in there.
You need to change that call to the object that has a “tick
” method. From what I can tell from your GitHub project, there is no “tick
” method declared anywhere (in which case you have to create it).
4
solved No Visible @interface for ‘MLVPieChartView’ declares the selector ‘tick’ [closed]
If you are trying to use the tick
selector for the MLVPieChartView
class and you are getting an error that there is no visible @interface
for the class, then you have come to the right place. This issue can be solved by adding the MLVPieChartView.h
header file to your project.
The MLVPieChartView.h
header file contains the @interface
for the MLVPieChartView
class, which is necessary for the tick
selector to be visible. To add the header file to your project, simply drag and drop the file into your project’s folder in Xcode.
Once the header file is added, you should be able to use the tick
selector without any issues. If you are still having trouble, make sure that you have imported the header file in the file where you are using the selector.
This should solve the issue of the @interface
for the MLVPieChartView
class not being visible. If you have any other questions or issues, feel free to reach out for help.