小编Var*_*nJi的帖子

__NSCFBoolean isEqualToString:]:发送到实例的无法识别的选择器

当我从JSON php获取值时,我遇到了__NSCFBoolean isEqualToString的问题:

我的代码如下:

- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
        //convert to JSON
        for(id key in res) {
        id value = [res objectForKey:key];

        NSString *keyAsString = (NSString *)key;
        NSString *valueAsString = (NSString *)value;
        //NSCFBoolean
        /*if([value isKindOfClass:[NSNumber class]])
        {
            printf("Number");
        }
        else if([value isKindOfClass:[NSString class]])
        {
            printf("String --- \n");
            if([value isEqualToString:@"0"])
            {
                printf("Wrong \n");
            }
            else
            {
                printf("Right \n");
            }
        }*/
        NSLog(@"%@",[valueAsString class]);
        if([keyAsString isEqualToString:@"success"])
        {
            printf("Working \n");
        }
        else
        {
            printf("Not Working\n");
        }
        //Error is in below line
        if([valueAsString isEqualToString:@"0"])// strcmp([value objCType], …
Run Code Online (Sandbox Code Playgroud)

json objective-c

6
推荐指数
1
解决办法
1万
查看次数

如何在C#中的WPF Modern UI中按按钮导航链接?

我正在使用ModernUI.我有一个问题与按钮和链接.

我试图通过Button Click事件导航,我在"Home.xaml"中的代码如下所示

private void addGameButton_Click(object sender, RoutedEventArgs e)
{
    BBCodeBlock bs = new BBCodeBlock();
    try
    {
        bs.LinkNavigator.Navigate(new Uri("pack://application:/Pages/AddGame.xaml"), null);
    }
    catch (Exception error)
    {
        ModernDialog.ShowMessage(error.Message, FirstFloor.ModernUI.Resources.NavigationFailed, MessageBoxButton.OK);
    }
}
Run Code Online (Sandbox Code Playgroud)

mui:链接在MainWindows.xaml中正常工作以进行导航.但我想通过Home.xaml页面中的Button导航到Home.xaml Page的AddGame.xaml.

我的文件结构如下,供参考.

文件夹结构

所以请告诉我,我在哪里做错了?

c# wpf xaml modern-ui

6
推荐指数
1
解决办法
6840
查看次数

发送到实例的无法识别的选择器中的问题

我正在创建一个CollectionView应用程序.我从服务器通过JSON字符串获取数据的位置.我的工作流程如下

  1. 创建集合视图单元格作为ProjectVCollectionViewCell.h,.m,.xib.

    .h的代码是 -

@interface ProjectCollectionViewCell:UICollectionViewCell @property
(弱,非原子)IBOutlet UIImageView*projectImage;
@property(弱,非原子)IBOutlet UILabel*projectLabel;
@结束

.m的代码是默认的,并合成了上述2个变量.和.xib具有带有图像视图和标签的集合视图单元格(将上述类与集合视图单元格链接,并将标识符名称链接为"projectCell".

  1. 其ViewController的代码包含collectionView,如下所示

ViewController.m里面的代码是

- (NSInteger)collectionView:(UICollectionView *)view numberOfItemsInSection:(NSInteger)section{
    return [projectList count];
}
- (UICollectionViewCell *)collectionView:(UICollectionView *)cv cellForItemAtIndexPath:(NSIndexPath *)indexPath;
{
    ProjectCollectionViewCell *cell = (ProjectCollectionViewCell *)[cv dequeueReusableCellWithReuseIdentifier:@"projectCell" forIndexPath:indexPath];    

    cell.projectLabel.text = @"";//Here i am getting issue
    //cell.projectLabel.text = [[NSString alloc] initWithString:[[projectList objectAtIndex:indexPath.row] objectForKey:@"albumName"]];        
    return cell;
}
Run Code Online (Sandbox Code Playgroud)

在上面代码cell.projectlabel给我的问题

[UICollectionViewCell projectLabel]: unrecognized selector sent to instance 0x75f0fb0
2013-02-07 20:08:17.723 Sample[3189:c07] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UICollectionViewCell projectLabel]: unrecognized selector sent …
Run Code Online (Sandbox Code Playgroud)

uicollectionview uicollectionviewcell

5
推荐指数
1
解决办法
7852
查看次数

如何在 RichTextBox 中附加 RTF 文本,Win C#

我在 Win C# 中有一个 RichTextBox,我想在 RichTextBox 中附加一些带有粗体效果的新文本。那我该怎么做。

我试过

string str = richTextBox.Rtf;

//my logic
str+= @"\rtf1\ansi Adding Some \b Text\b0.}";
//
Run Code Online (Sandbox Code Playgroud)

现在追加

richTextbox.AppendText(str);
Run Code Online (Sandbox Code Playgroud)

但它没有显示正确。

我之前的输出

这是一句话。

我想要输出像

这是一句话。添加一些文本

那么我该怎么做呢?

c# append richtextbox

5
推荐指数
3
解决办法
8914
查看次数

WPF C#的XML语法突出显示

我的应用程序中有一个RichTextBox,我想在其中显示来自externhal .xml文件的XML.但我需要以xml格式颜色显示节点/属性/值/注释.我也在RichTextBox Link中浏览了XML Highlight.但它对我没有帮助.因为我没有多少时间完成这项任务.那么我可以获得任何API或一些已经构建的代码吗?

我加载XML如下

XmlDocument doc = new XmlDocument();
doc.Load("filepath.xml");
gameListXMLRichText.Document.Blocks.Clear();
gameListXMLRichText.AppendText(doc.InnerXml.ToString());
Run Code Online (Sandbox Code Playgroud)

从上面的链接格式化有很多问题.但由于时间关系,我现在无法通过.所以请帮助我.提前致谢.

编辑: 因为我从链接中获取代码并将代码应用于简单的xml.结果如下所示

XML结构

但它应该看起来像

在此输入图像描述

对我来说,只需要适当的颜色.不需要正确的格式化.

代码链接是:http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-10-12-22-80/highlightRTF.txt

c# xml syntax wpf formatting

3
推荐指数
1
解决办法
7687
查看次数

HTTP 错误 404.19 - 在 IIS 8.5 中找不到

我有一个网站,可以在IIS 7.5. 但具有相同配置的同一站点在IIS 8.5. 我在 URL 中传递一个系统字符串变量,它显示了我

HTTP Error 404.19 - Not Found error.
Run Code Online (Sandbox Code Playgroud)

所以我无法抓住确切的问题。除 IIS 版本外,两个 IIS 的所有内容均相同。所以我需要你对这个问题的想法。这样我也可以研究一下这个。不幸的是我是.net新手,所以需要基本答案。谢谢。

如果我传入"&system=value1"URL,IIS8.5那么它就会停止工作,即使这样也不会为此生成任何日志。所以请帮助我。

我刚刚知道,如果我在查询字符串中使用“sys”单词,则会出现错误。现在如何避免这个问题呢?

http-error

3
推荐指数
1
解决办法
3294
查看次数

await this.ShowMessageAsync在WPF C#中不起作用

我有一个小问题,等待this.ShowMessageAsync()方法.我搜索了很多我的问题,但还没有成功.

对于下面的代码我收到错误";期望"

private void removeGameButton_Click(object sender, RoutedEventArgs e)
{
     Task<MessageDialogResult> result = await this.ShowMessageAsync("Hi", "Message", MessageDialogStyle.AffirmativeAndNegative);
     if(result.Result == MessageDialogResult.Negative)
     {
         Console.WriteLine("No");
     }
     else
     {
         Console.WriteLine("yes");
     }
}
Run Code Online (Sandbox Code Playgroud)

我对"这个"感到错误.如果我没有使用await那么它工作正常,但后来我不知道从Message Dialogue获得结果.

我从https://www.nuget.org/packages/Microsoft.Bcl.Async安装了2次3次Microsoft.Bcl.Async

我真的很困惑.所以请帮我找到解决方案.提前致谢

c# wpf asynchronous

2
推荐指数
1
解决办法
2136
查看次数

在C#中的string []数组中插入字符串

我有一个string []数组的问题.我不知道如何在string []中插入字符串.我无法为其分配任何数组.但我需要根据要求插入字符串.所以这有一个动态的长度.我是C#的新手,所以我不知道.所以请让我知道,如何设置这个?

我有一些不.一些动态文件夹中的文件,我想在string []数组中插入这些名称.所以我创建了从这里读取文件sin目录的逻辑.现在我想逐个插入这些文件名.

c# arrays string

1
推荐指数
1
解决办法
1032
查看次数