Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3440518
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 18, 20262026-05-18T08:26:29+00:00 2026-05-18T08:26:29+00:00

When entering an invalid email in Mail’s NSTokenField one get’s this (a mix of

  • 0

When entering an invalid email in Mail’s NSTokenField one get’s this (a mix of token and plain string values):

alt text

Is there any recommendable way to accomplish this?
Is NSTokenField even the right tool for this? Or would I be abusing it?

In this particular project I need to allow the user to enter a file name pattern
(there are several other use cases though), with support for predefined tokens.

Right now I’m requiring the input to be entered like this:

Glue Text %[Tag]Other Glue Text%[Another Tag]More Text

I’d like to change this to some fool-proof graphical solution like this:
alt text

NSTokenField always(!) turns entered text into tokens.

Either I’m using the wrong keywords in my web searches,
or I’m really the first to need this (mixed) behaviour?!

I did read thru Apple’s NSTokenField Guide, but couldn’t find any info on my problem.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-18T08:26:29+00:00Added an answer on May 18, 2026 at 8:26 am

    You need to implement the delegate method tokenField:styleForRepresentedObject: to return either NSRoundedTokenStyle for tokens or NSPlainTextTokenStyle for other text. The represented object for an token is the token string itself, unless your delegate returns other objects.

    This should do the trick for your case:

    - (NSTokenStyle)tokenField:(NSTokenField *)tokenField
     styleForRepresentedObject:(id)representedObject
    {
        if ([representedObject rangeOfString: @"%["].location == 0) {
            return NSRoundedTokenStyle;
        } else {
            return NSPlainTextTokenStyle;
        }
    }
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm trying this code for entering values into multidimensional char array in C. The
The problem this time is to get the median of three values (easy) I
How validate that a connection string entering by a user is for Sql Server
Is there a way to disable entering multi-line entries in a Text Box (i.e.,
I am trying to create a SOA Service in eclipse. And there is one
I'm using DateTextBox from dojo library in my Web page. After entering an invalid
document.getElementById(myFrame).setAttribute(src) = http://www.yahoo.com/; myFrame is an iframe element... when entering this into the chrome
I am new to PHP and I am trying to work on this one
I've just been helped with some functions and callbacks to get this animation on
How can I use a MaskedTextBox to prevent the user from entering an invalid

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.