我想为我的应用程序添加一些常量键,这些常量可以在程序中的任何地方访问.所以我在接口文件中声明了常量:
#import <UIKit/UIKit.h>
NSString * MIN_INTERVAL_KEY = @"MIN_INTERVAL_KEY";
NSString * MAX_TOBACCO_KEY = @"MAX_TOBACCO_KEY";
NSString * ICON_BADGE = @"ICON_BADGE";
@interface SmokingViewController : UIViewController {
}
Run Code Online (Sandbox Code Playgroud)
我想从MinIntervalViewController类访问它们:
- (void)viewDidAppear:(BOOL)animated {
NSUserDefaults *user = [NSUserDefaults standardUserDefaults];
if (user) {
self.selectedValue = [user objectForKey:MIN_INTERVAL_KEY];
}
[super viewDidAppear:animated];
}
Run Code Online (Sandbox Code Playgroud)
但是应用程序在MinIntervalViewController类中显示错误:
错误:'MIN_INTERVAL_KEY'未声明(首次使用此功能)
我错过了什么吗?任何帮助,将不胜感激.
谢谢
我是Core-plot的新手.我想在CPBarPlot上的每个条形列上添加关于数字的标签.我知道我必须实现CPBarPlotDataSource委托的这个方法:
-(CPTextLayer *)barLabelForBarPlot:(CPBarPlot *)barPlot recordIndex:
(NSUInteger)index;
Run Code Online (Sandbox Code Playgroud)
但即使我实现了这种方法,也没有任何反应,图表在每个条形图的顶部都没有标签显示.我错过了什么吗?
这是我的代码:
- (void) constructBarChart {
//create bar chart from theme
barChart = [[CPXYGraph alloc] initWithFrame:CGRectZero];
CPTheme *theme = [CPTheme themeNamed:kCPPlainWhiteTheme];
[barChart applyTheme:theme];
hostView.hostedLayer = barChart;
barChart.plotAreaFrame.masksToBorder = NO;
barChart.paddingTop = 30.0;
barChart.paddingBottom = 30.0;
barChart.paddingLeft = 30.0;
barChart.paddingRight = 30.0;
// setup plot space
CPXYPlotSpace *plotSpace = (CPXYPlotSpace*)barChart.defaultPlotSpace;
plotSpace.allowsUserInteraction = YES;
plotSpace.delegate = self;
plotSpace.yRange = [CPPlotRange plotRangeWithLocation:CPDecimalFromFloat(0.0f) length:CPDecimalFromFloat(10.0f)];
plotSpace.xRange = [CPPlotRange plotRangeWithLocation:CPDecimalFromFloat(0.0f) length:CPDecimalFromFloat(10.0f)];
plotSpace.globalXRange = [CPPlotRange plotRangeWithLocation:CPDecimalFromFloat(0.0f) length:CPDecimalFromFloat(20.0f)];
plotSpace.globalYRange = [CPPlotRange plotRangeWithLocation:CPDecimalFromFloat(0.0f) …Run Code Online (Sandbox Code Playgroud) 我正在使用Apple Maps API编写应用程序.我想通过Google服务的查询指示显示用户和朋友路线(https://developers.google.com/maps/documentation/directions/?hl=vi).从服务中获取数据后,我使用MKPolyline(iOS SDK中的类)在Apple Maps上显示路径.这可能而且与Apple和Google的政策没有冲突吗?
期待你的回应.
谢谢
iphone ×4
cocoa-touch ×2
constants ×1
core-plot ×1
directions ×1
google-maps ×1
ios ×1
maps ×1
objective-c ×1
uiscreen ×1